1

在我的一个项目中,我使用 Jquery mobile 和 Mobiscroll 2.0(作为日期时间选择器)我在所有 Scrollers 上使用通用回调来在设置值时获取调用。

$('.input-datetime').scroller({preset: 'datetime',
     mode: 'scroller',
     onSelect: __datetimeOnSelectDelegate});

现在在下面的函数中,我想检查一下正在设置哪个“输入”元素的值?

function __datetimeOnSelectDelegate(textDate, inst) { 
         if ($(inst).attr("id") == "StartDate") {
           //Do something
         }
}

上面的说法不成立!

你能告诉我如何访问 Scroller 所连接的输入元素的 Id 吗?

4

1 回答 1

3

“inst”是 mobiscroll 对象。HTML 对象是“this”。采用

if (this.id == "StartDate") {
 //do something
}
于 2012-07-18T11:55:21.333 回答