單選按鈕的取消與選中

<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

相關文章
相關標籤/搜索