jquery ui 可选择获取 id?
如果列表是动态创建的,如何获取可选列表中项目的“id”?
<ul id="selectable">
<li id='1'>..</li>
.
.
<li...
</ul>
我尝试了 var num = $('#seelecable :selected').attr( "option" , 'id' );
但只得到 [object Object]...
什么是正确的方法?
How do I get the 'id' of an item in a selectable list, if the list is created dynamically?
<ul id="selectable">
<li id='1'>..</li>
.
.
<li...
</ul>
I tried var num = $('#selecable :selected').attr( "option" , 'id' );
but get only [object Object]...
What is the right way?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
更新:
为了完整起见,如果选择了某个元素,插件会向该元素添加一个
ui-selected
类。因此,您可以通过以下方式获取当前所选元素的 ID:但请注意,可以选择多个元素。
jQuery UI 可选择插件 每当您选择一个元素时都会调用回调,您只需提供它:
也就是说,正如尼克已经提到的,ID 不能以数字开头。
:selected
仅适用于option
元素。Update:
For completeness, if an element is selected, the plugin adds a class
ui-selected
to the element. So you can get the ID of current selected element via:But be aware that multiple elements can be selected.
The jQuery UI selectable plugin calls a callback whenever you select an element, you just have to provide it:
That said, as Nick already mentions, IDs cannot start with a digit.
:selected
only works onoption
elements.此版本不需要特定的类名称。使用
$(ui.selected).attr('id')
获取(最后一个)选定元素的 ID:This version does not require specific class names. Use
$(ui.selected).attr('id')
to get the (last) selected element's ID:所选 ID 的列表将是:编辑:更好的方法
The list of selected id's would be: edit: better methinnks
检查这个..
check this..