【发布时间】:2012-09-14 14:40:47
【问题描述】:
我有一个数据库,其中我得到值 0 或 1(分别为否/是)。
如何在 jQuery Mobile 中选中/取消选中单选按钮并检查其状态。
我的代码如下
HTML 代码
<label>Are you Mad? </label>
<fieldset data-role="controlgroup" data-type="horizontal">
<input data-mini="true" type="radio" name="rdIsBP" id="rdIsBPYes" value="" />
<label for="rdIsBPYes">YES</label>
<input data-mini="true" type="radio" name="rdIsBP" id="rdIsBPNo" value="choice-1" />
<label for="rdIsBPNo">NO</label>
</fieldset>
JavaScript 代码
function CheckRadioStateYNoo(val,rdButton){
try{
var radios = document.getElementsByName(rdButton);
for( i = 0; i < radios.length; i++ ) {
if(i==0)
{
if(val==1)
{
//radios[i].checked=true;
$("#" + rdButton + "Yes").attr ("checked", "checked");
alert('rdButton' + radios[i].checked);
}
}
else{
if(val==1)
{
radios[i].checked=true;
alert('rdButton' + radios[i].checked);
}
}
}
}
catch(e){alert(e);}
}
【问题讨论】:
-
你的javascript代码怎么样?使用 jsfiddle 链接到它。
-
对不起,我想将单选按钮选中状态保存到 db 即 1 或 0,如果选中,则 state=1 else state=0 我应该怎么做
标签: jquery html jquery-mobile cordova radio-group