Не получается узнать какой выбран radio вот код: Код (Text): <input type="radio" name="sex" id="sex" value="Male"> <input type="radio" name="sex" id="sex" value="Female"> <script> var sex = document.getElementById('sex'); alert(sex.lenght); // Показывает undefined for(i=0; i < sex.lenght; i++) { if(sex[i].checked) alert(sex[i].value); } </script> Этот код не работает. Вчем дело, где я ошибся?
id, идентификатор элемента, должен быть уникальным. думай. ps: у тебя клавиша с знаком вопроса залипает на клаве? почисти! :lol:
А так и не получица! getElementById - возвращает 1 (один) элемент, а idы не могут быть одинаковыми. Выбирай все inputы формы (getElementsByTagName) и перебирай в цикле.
Код (Text): <input type="radio" name="sex" value="Male"> <input type="radio" name="sex" value="Female"> <script> var sex = document.getElementsByName('sex') alert(sex.length) // 2 for(i=0; i < sex.lenght; i++) { if(sex[i].checked) alert(sex[i].value) } </script>
Код (Text): <form name="frm"> <input type="radio" name="sex" value="Male" checked> <input type="radio" name="sex" value="Female"> </form> <script> alert(frm.sex.length) // 2 </script>
ну и ? ) длина то зачем Код (Text): for(i=0;i < f.g1.length; i++) if( f.g1[i].checked == true ) pm = f.g1[i].value; f - форма g1 - имя radio дальше - все очевидно