JS 判断单选框的问题

<form id="form1" name="form1" method="post" action="">
<label></label>
<label>
<input type="radio" name="radio" id="OK" value="yes" />
是</label>
<label>
<input name="radio" type="radio" id="No" onclick="if(window.confirm('确认选NO?')==false)
{document.form.radio.checked==true;}" value="yes" />
否</label>
请问document.form.radio.checked==true;}
选择No时,弹出提示:确认选NO? (并提供确定和取消)
如果用户取消,按么单选框自动重新选择到 Yes ,不知如何实现。

我看过了,改了一点就可以了
<form id="form1" name="form1" method="post" action="">
<label></label>
<label>
<input type="radio" name="radio" id="OK" value="yes" />
是</label>
<label>
<input name="radio" type="radio" id="No" onclick="if(window.confirm('确认选NO?')==false)
{document.getElementById('OK').checked=true;}" value="yes" />
否</label>
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-21
首先……为啥要用两个radio?用一个check不好么?

第二,你可以用NO那个的onclick事件,在onclick的时候判断是否是selected了,如果是,就alert,同时把Yes那个的selected改成false。如果不是,就吧Yes的那个的selected设成true。
相似回答