Проблема с If.
Добрый день,у меня есть 2 функции 1 функция - Display меняет select, а вторая должна показывать какие данные записаны. Проблема в том что вторая функция после добавления if перестала работать,подскажите что не правильно.
function Display(which) { me=document.getElementById("men"); wo=document.getElementById("women"); if (which=="men") {me.style.display="block";} else { me.style.display="none";} if (which=="women") {wo.style.display="block";} else {wo.style.display="none";} } function pokaz(){ var f = document.getElementById('ostr_1').value; var b = document.getElementById('sel1').value; var w = document.getElementById('sel2').value; me=document.getElementById("men"); wo=document.getElementById("women"); if (which=="men"){ alert( f + w + b);} else {alert( f + b);} } <form name="sel"> <div class="name"> <label for="n"><strong>Имя</strong></label> <input id ="ostr_1" /> </div> <div class="radio"> <label for="s" class="lableradio"><strong>Пол</strong></label> <ul> <li> <input type="radio" name="type" value="men" checked="checked" onClick="Display('men');">Мужской </li> <li><input type="radio" name="type" value="women" onClick="Display('women');">Женский</li> </div> <div class="select"> <div ID="men" style="display:block;"> <lable for="select"><strong>Обращение</strong></lable> <select id="sel1" name="Obrashenie"> <option value="1" selected="selected">Гражданин</option> <option value="2">Студент</option> <option value="3">Школьник</option> </select> </div> <div ID="women" style="display:none"> <lable for="select"><strong>Обращение</strong></lable> <select id="sel2" name="Obrashenie"> <option value="Гражданинка" selected="selected">Гражданинка</option> <option value="Студентка">Студентка</option> <option value="Школьница">Школьница</option> </select> </div> </div> <div class="submit"> <p><button value="Complete" onclick="pokaz()">Отправить</button></p> </div> </form> |
А что за переменная which во второй функции?
В первой функции она есть в качестве аргумента а во второй она не объявлена. Может в этом проблема? |
Часовой пояс GMT +3, время: 15:25. |