使用jquery mobile动态设置单选按钮

use*_*334 2 mobile jquery

我正在使用jquery移动水平控制组单选按钮.

如何将第一个单选按钮设置为活动状态.以下是两个单选按钮,

<input type="radio" name="rating" id="radio-mini-1" value="Above Average" /><label for="radio-mini-1">Above<br /> Average</label>
Run Code Online (Sandbox Code Playgroud)

平均

我尝试使用以下代码,

$('input:radio[name="rating"]').filter('[value="Above Average"]').attr('checked', true);
Run Code Online (Sandbox Code Playgroud)

但没有运气.怎么了?

Tom*_*aid 9

你需要调用刷新.

$(..selector...).attr("checked",true).checkboxradio("refresh"); 
Run Code Online (Sandbox Code Playgroud)


Por*_*izm 7

当你使用jQueryMobile时,html结构会发生变化,所以你必须做一些技巧,试试这个:

$('input:radio[name="rating"]').filter('[value="Above Average"]').next().click()
Run Code Online (Sandbox Code Playgroud)


如果它不起作用,试试这个:

$('input:radio[name="rating"]').filter('[value="Above Average"]').parent().find("label[for].ui-btn").click()
Run Code Online (Sandbox Code Playgroud)

  • 非常感谢!! (2认同)