我正在使用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)
但没有运气.怎么了?
你需要调用刷新.
$(..selector...).attr("checked",true).checkboxradio("refresh");
Run Code Online (Sandbox Code Playgroud)
当你使用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)