【发布时间】:2010-07-17 07:29:25
【问题描述】:
更新: 问题更复杂。看起来它涉及手风琴头没有正确传递 .click 事件,并且与 :checked 选择器无关。所有此示例在测试文件中都可以正常工作。
请看Radio input in header of accordion problem ?BUG
我有一个包含多个单选元素的表单,每个元素都命名为“rx”(其中 x 为 1..3),应用了 .buttonset()。 与
例如 id=3
alert ($('input:radio[name=r'+id+']').val());
//returns value of the first radio in the set
alert ($('input:radio[name=r'+id+']:checked').val());
//returns 'undefined', even one of the radios is checked.
我已经尝试过:checked')[0]、:checked').get(0)、:checked').attr('id')
我想知道为什么第一个方法返回一个值......它与.buttonset添加类/元素有什么关系吗??
感谢任何建议!
PS。 $('input:radio[name=r'+id+']').get(0) 返回[object HTMLInputElement],我猜它应该是这样的。但是这个对象没有 .html() 或 .val() 方法。 $('input:radio[name=r'+id+']:checked').get(0) 仍然是“未定义”。
PPS。强制 ui-helper-hidden-accessible 的可见性 buttonset 不会更改原始单选元素的“已选中”。 我想我可以使用 .ui-state-active 来检查活动无线电...有更好的方法吗?
【问题讨论】:
-
@selytch 你到底需要什么o/p?
-
是的,谢谢你告诉我们你有一架手风琴......!