Показать сообщение отдельно
  #4 (permalink)  
Старый 18.07.2011, 14:06
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

<input type="radio" name="q"><br>
<input type="radio" name="q"><br>
<input type="radio" name="q"><br>
<input type="button" id="w" value="Тык">

<script>
document.getElementById("w").onclick = function(){
var z = document.getElementsByName('q'),s='';
for (var i = 0; i < z.length; i++)
  {
    if  (document.getElementsByName('q')[i].checked == true) {
      s = 'Выбор сделан!';
    } else {
        s = 'Choose your destiny!!';
    }
  }
alert(s);
}
</script>


ну а теперь проблема с логикой. зачем проходиться по всем радио и постоянно дергать переменную?

наверное, целью было сделать так =>

<input type="radio" name="q"><br>
<input type="radio" name="q"><br>
<input type="radio" name="q"><br>
<input type="button" id="w" value="Тык">

<script>
document.getElementById("w").onclick = function(){
var z = document.getElementsByName('q'),s='';
for (var i = 0; i < z.length; i++)
  {
    if  (document.getElementsByName('q')[i].checked == true) {
      s = 'Выбор сделан!'; *!*break;*/!*;
    } else {
        s = 'Choose your destiny!!';
    }
  }
alert(s);
}
</script>

Последний раз редактировалось melky, 18.07.2011 в 14:09.
Ответить с цитированием