Добрый вечер.
Помогите с явой разобратся
IE матюкается на вот это
case '2':
document.getElementById('partner').style='display:block;';
говорит что
document.getElementById(...) - есть null или не является объектом
и как добавить параметр selected в <option....
я вот пробовал так но хз правильно ли это
document.getElementById('sex').elements['selsex'].value['0'].selected='selected';
CODE ( html):
скопировать код в буфер обмена
<script type="text/javascript"> function pr_option(arr,sel) { if(sel.length==0)sel=0; var tmp=''; for(var i=0;i<=arr.length-1;i++) { if(sel==i) tmp=tmp+'<option value="'+i+'" onclick="setPartner('+i+');" selected="selected">'+arr[i]+'</option>'; else tmp=tmp+'<option value="'+i+'" onclick="setPartner('+i+');">'+arr[i]+'</option>'; } return tmp; } function stat_act(id) { switch(id) { case '1': document.getElementById('partner').style='display:block;'; document.getElementById('sex').elements['selsex'].value['1'].selected='selected'; break; case '2': document.getElementById('partner').style='display:block;'; document.getElementById('sex').elements['selsex'].value['2'].selected='selected'; break; default: document.getElementById('partner').style='display:none;'; document.getElementById('sex').elements['selsex'].value['0'].selected='selected'; break; } } stat_act('2'); </script> <div id="general"> <div class="row"> <div class="label">Стать:</div> <div class="labeled"> <select class="sex" name="sex" id="sex"> <option value="0" onclick="stat_act('0');">Оберiть стать</option> <option value="1" onclick="stat_act('1');">жiноча</option> <option value="2" onclick="stat_act('2');">чоловiча</option> </select> </div> </div> <div class="row" id="partner" style="display:none;"> <div class="label">Сiмейний стан:</div> <div class="labeled"> <select class="partner" name="partner"></select> </div> </div> </div>
(Отредактировано автором: 03 Марта, 2011 - 22:24:16)
|