| 
 Проблема с 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, время: 10:31. |