Могут ли радио-кнопки быть пустыми после обновления страницы - PullRequest
1 голос
/ 24 ноября 2011

У меня есть две радиокнопки в моей форме.Теперь я обнаружил, что в некоторых браузерах (Firefox и Google Chrome), если вы обновляете форму, радиокнопка была выбрана до обновления, а после обновления радиокнопка все еще выбрана.Я хочу знать, есть ли способ с помощью кода 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>

1 Ответ

0 голосов
/ 24 ноября 2011

Это могут быть браузеры, кэширующие страницу. Попробуйте установить checked=false на обеих радиокнопках для начала. Если это не сработает, посмотрите параметры кэширования страниц.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...