2011-11-24 49 views
1

我的窗體中有兩個單選按鈕。現在我發現,在某些瀏覽器(firefox和谷歌瀏覽器)中,如果刷新表單,在刷新之前選擇了一個單選按鈕,然後刷新後單選按鈕仍處於選中狀態。我想知道是否有一種方法,通過使用JavaScript代碼可以說,頁面重新加載或刷新時,是否已經選擇了單選按鈕,還是都依賴於瀏覽器?刷新頁面後,單選按鈕可以爲空

下面是JavaScript的單選按鈕代碼:

var btnRadioO = document.getElementsByName("weightChoice");    
        var isbtnRadioChecked = false; 

     for(i=0; i < btnRadioO.length; i++){ 
         if(btnRadioO[i].checked){ 
          isbtnRadioChecked = true; 
         } 
        } 

        if(!isbtnRadioChecked) { 
         errRadioMsgO.innerHTML = "Please Select whether you want to include a Total Weight for your Session or Not"; 
        tblWeightO.style.display = "none"; 
         isDataValid = false; 
        }else if(btnRadioO[0].checked==true && weightO.value == 0){ 
         errRadioMsgO.innerHTML = ""; 
         errWeightMsgO.innerHTML = "You are including Weight so it Must be More Than 0"; 
         isDataValid = false; 
         }else if(btnRadioO[1].checked==true){ 
        errRadioMsgO.innerHTML = ""; 
        errWeightMsgO.innerHTML = ""; 
        tblWeightO.style.display = "none"; 
         }else{ 
          errRadioMsgO.innerHTML = ""; 


    errWeightMsgO.innerHTML = ""; 
        } 

HTML代碼:緩存頁面

<table> 
      <tr> 
      <th>6: Provide a Total Weight for your Session</th> 
      <td><input type="radio" name="weightChoice" value="yes" onClick="getWeight()"/> Yes</td> 
      <td><input type="radio" name="weightChoice" value="No" onClick="getWeight()"/> No</td> 
      </tr> 
      </table> 

回答

0

這可能是瀏覽器。嘗試在兩個單選按鈕上設置checked=false開始。如果這不起作用,請查看頁面緩存選項。

相關問題