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>