Javascript 如何从Jquery DatePicker传递ID值
这个日历选择器允许我记录拾取的日期值,但我也需要在标记中传递ID值,但我无法让它工作 请帮忙 这里是我们显示日期值的地方,日历设置它的值,但是我还需要传递ID“12003”值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
<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'));