如何清除Javascript中的单选button?
我有一个名为“Choose”的单选button,选项是yes和no。 如果我select任何一个选项,并点击标记为“清除”的button,我需要清除所选的选项,使用JavaScript。 我怎么能做到这一点?
您不需要具有唯一的元素id ,您可以通过他们的name属性来访问它们: 
 如果您使用的是name="Choose" ,那么: 
- 
使用jQuery,就像下面这样简单: $( 'input[名称=select]')ATTR( '检查',假)。 
- 
或纯JavaScript中: var ele = document.getElementsByName(“Choose”); for(var i = 0; i <ele.length; i ++) ele [i] .checked = false;演示JavaScript 
这应该工作。 确保每个button都有一个唯一的ID。 (用两个单选button的IDreplaceChoose_Yes和Choose_No)
 document.getElementById("Choose_Yes").checked = false; document.getElementById("Choose_No").checked = false; 
应该如何命名单选button的一个例子:
 <input type="radio" name="Choose" id="Choose_Yes" value="1" /> Yes <input type="radio" name="Choose" id="Choose_No" value="2" /> No 
不是一个更好的select是只添加第三个button(“既不”),会给出相同的结果作为没有select?
简单,不需要jQuery:
 <a href="javascript:clearChecks('group1')">clear</a> <script type="text/javascript"> function clearChecks(radioName) { var radio = document.form1[radioName] for(x=0;x<radio.length;x++) { document.form1[radioName][x].checked = false } } </script> 
 YES<input type="radio" name="group1" id="sal" value="YES" > NO<input type="radio" name="group1" id="sal1" value="NO" > <input type="button" onclick="document.getElementById('sal').checked=false;document.getElementById('sal1').checked=false">