лень читать документацию
Здравтсвуйте.
Очень лень читать документацию языка, по пречине того, что я надеюсь первый и последний раз в жизни сталкнулся с JS. Вообщем ситуация токва:
<script>
function hide(nodeId)
{
var node = document.getElementById(nodeId);
if (node.style.display == 'none')
node.style.display = 'block';
}
function writeValue(nodeId)
{
var s = document.getElementById('input');
switch(nodeId){
case "2":
s.value = document.write('sfs');
break;
case "3":
break;
default:
break;
}
hide("input");
}
</script>
<select onchange="writeValue(this.value)">
<option value="1">Россия</option>
<option value="2">Украина</option>
<option value="3">Германия</option>
</select>
<div id="input" style="display: none;">
</div>
Хочу вывести s.value = document.write('sfs'); в блок div с ID=input, НО при этом, чтоб select НИКУДА не пропадал. Подскажите, пожалуйста, правильный метод=) |
s.innerHTML = 'sfs'; |
Во, спасибо !=)
|
<script>
function hide(nodeId)
{
var node = document.getElementById(nodeId);
if (node.style.display == 'none')
node.style.display = 'block';
}
function writeValue(nodeId)
{
var c = document.getElementsByClassName('hideNon');
if(c.style.display == 'block')
c.style.display = 'none';
switch(nodeId){
case "2":
document.getElementById('input').innerHTML = '<br>saf';
hide("input");
break;
case "3":
document.getElementById('inputq').innerHTML = '<br>aaaa';
hide("inputq");
break;
default:
break;
}
}
</script>
<select onchange="writeValue(this.value)">
<option value="1">Россия</option>
<option value="2">Украина</option>
<option value="3">Германия</option>
</select>
<div id="input" style="display: none;" class="hideNon">
</div>
<div id="inputq" style="display: none;" class="hideNon">
</div>
Еще такой вопрос: хочу болоки div сбросить в display=none если они display=block К сожалению, при событие select, блоки div отказываются появлятся. |
for(var i=0; i < c.length; i++) {
if(c[i].style.display == 'block')
c[i].style.display = 'none';
}
|
Спасибо еще раз. Только сейчас увидел "возвращает колекцию"
|
| Часовой пояс GMT +3, время: 13:00. |