<body> <form> <input type="radio" name='radio' value="1" onclick='check(this)'>單選一 <input type="radio" name='radio' value="2" onclick='check(this)'>單選二 </form> <script language="javascript"> var tempradio= null; function check(checkedRadio) { if(tempradio== checkedRadio){ //tempradio.checked=false; 這句跟下面一句均可以 checkedRadio.checked=false; tempradio=null; } else{ tempradio= checkedRadio; } } </script> <!-- 第一點擊時傳入單選對象,執行else,把這個對象賦給tempradio,第二次點擊時checkedRadio這個對象就等於tempradio這個對象,執行if tempradio.checked=false; 又把tempradio 賦值爲null, 而後不停的循環--> </body>
在一個form中的單選按鈕,同一個name都會只選中一個。javascript