Gri*_*art 0 jquery user-interface get selectable
如果列表是动态创建的,如何获取可选列表中项目的"id"?
<ul id="selectable">
<li id='1'>..</li>
.
.
<li...
</ul>
Run Code Online (Sandbox Code Playgroud)
我试过var num = $('#selecable :selected').attr( "option" , 'id' );但只得到[对象] ...
什么是正确的方法?
更新:
为了完整性,如果选择了一个元素,插件会ui-selected向该元素添加一个类.因此,您可以通过以下方式获取当前所选元素的ID:
$('#selectable .ui-selected').attr('id');
Run Code Online (Sandbox Code Playgroud)
但请注意,可以选择多个元素.
每当你选择一个元素时,jQuery UI可选插件都会调用一个回调,你只需要提供它:
$("#selectable" ).selectable({
selected: function(event, ui) { ... }
});
Run Code Online (Sandbox Code Playgroud)
也就是说,正如尼克已经提到的,身份证不能以数字开头.
:selected仅适用于option元素.
此版本不需要特定的类名.使用$(ui.selected).attr('id')以获得(最后一个)选择元素的ID:
$( "#selectable" ).selectable({
selected: function(event, ui) {
alert( $(ui.selected).attr('id') );
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11005 次 |
| 最近记录: |