我的问题与this one相同。
假设我有以下HTML代码:
<input type="radio" name="test" id="banana" value="Banana" checked="true" />
<input type="radio" name="test" id="cherry" value="Cherry" />
和javascript:
$('[type="radio"]').buttonset();
当我点击“Cherry”按钮时,JQuery UI会正确地更改视图。但是,$('[name="test"]').val();
会返回“香蕉”......
任何解决方法?
答案 0 :(得分:2)
为了解决这个问题,我打电话给$('[name="test"]:checked').val();
,似乎有效。
如果您想检测单选按钮的更改,请不要拨打$('[name="test"]').click()
,而是$('[name="test"]').change()
。
我希望这会对人们有所帮助。