Javascript 如何从Jquery DatePicker传递ID值

Javascript 如何从Jquery DatePicker传递ID值,javascript,jquery,datepicker,Javascript,Jquery,Datepicker,这个日历选择器允许我记录拾取的日期值,但我也需要在标记中传递ID值,但我无法让它工作 请帮忙 这里是我们显示日期值的地方,日历设置它的值,但是我还需要传递ID“12003”值 <span class="editable" id="12003">2014-09-01</span> 这是第二个JS文件 // add :focus selector jQuery.expr[':'].focus = function( elem ) { return elem === do

这个日历选择器允许我记录拾取的日期值,但我也需要在标记中传递ID值,但我无法让它工作

请帮忙

这里是我们显示日期值的地方,日历设置它的值,但是我还需要传递ID“12003”值

<span class="editable" id="12003">2014-09-01</span>
这是第二个JS文件

// add :focus selector
jQuery.expr[':'].focus = function( elem ) {
  return elem === document.activeElement && ( elem.type || elem.href );
};

$.editable.addInputType( 'datepicker', {

    /* create input element */
    element: function( settings, original ) {
      var form = $( this ),
          input = $( '<input />' );
      input.attr( 'autocomplete','off' );
      form.append( input );
      return input;
    },

    /* attach jquery.ui.datepicker to the input element */
    plugin: function( settings, original ) {
      var form = this,
          input = form.find( "input" );

      // Don't cancel inline editing onblur to allow clicking datepicker
      settings.onblur = 'nothing';

      datepicker = {
        onSelect: function() {
          // clicking specific day in the calendar should
          // submit the form and close the input field
          form.submit();
        },

        onClose: function() {
          setTimeout( function() {
            if ( !input.is( ':focus' ) ) {
              original.reset( form );
            } else {
              form.submit();
            }
          }, 150 );
        }
      };

      if (settings.datepicker) {
        jQuery.extend(datepicker, settings.datepicker);
      }
      input.datepicker(datepicker);
    }
} );
//添加:焦点选择器
jQuery.expr[':'].focus=function(elem){
返回elem==document.activeElement&(elem.type | | elem.href);
};
$.editable.addInputType('datepicker'{
/*创建输入元素*/
元素:功能(设置,原始){
变量形式=$(此),
输入=$('');
attr('autocomplete','off');
表单。追加(输入);
返回输入;
},
/*将jquery.ui.datepicker附加到输入元素*/
插件:功能(设置,原始){
var form=此,
输入=form.find(“输入”);
//不要取消对模糊的内联编辑以允许单击日期选择器
settings.onblur='nothing';
日期选择器={
onSelect:function(){
//单击日历中的特定日期应
//提交表单并关闭输入字段
表单提交();
},
onClose:function(){
setTimeout(函数(){
如果(!input.is(':focus')){
原件。重置(表格);
}否则{
表单提交();
}
}, 150 );
}
};
if(settings.datepicker){
extend(datepicker,settings.datepicker);
}
输入.日期选择器(日期选择器);
}
} );

如果这是您网页上唯一的日期选择器,您可以通过以下方式访问它:

$('.editable').attr('id');
您可以这样做:

console.log($(this).attr('id'));
console.log($(this).attr('id'));