|
|
|
| Ребята, помогите... Дело пустяковое, но для меня сложное :)
При выборе одного из элементов("Да") появляются дополнительные поля. Как сделать, чтобы при выборе другого елемента из списка ("Нет") эти дополнительные поля обратно изчезли?
function Show(a)
{
obj=document.getElementById("s1");
objs=document.getElementById("s2");
if (a) obj.style.display="block";
else obj.style.display="none";
if (a) objs.style.display="block";
else objs.style.display="none";
}
<select name="name1" onchange="Show(1); Show(2);">
<option>Нет</option>
<option>Да</option>
</select>
<div ID="s1" style="display:none;">текст1:<br><input name="kol" type="text"></div>
<div ID="s2" style="display:none;">текст2:<br><textarea cols="60" rows="9" name="p_text"> </textarea></div> | |
|
|
|
|
|
|
|
для: exkluzive
(08.05.2008 в 01:13)
| | <script>
function Show(a)
{
obj=document.getElementById("s1");
objs=document.getElementById("s2");
if (a==1){
obj.style.display='none';
objs.style.display='none';
}
else if (a==2){
obj.style.display='block';
objs.style.display='block';
}
}
</script>
<select name="name1" onchange="Show(this.value);">
<option value=1>Нет</option>
<option value=2>Да</option>
</select>
<div ID="s1" style="display:none;">текст1:<br><input name="kol" type="text"></div>
<div ID="s2" style="display:none;">текст2:<br><textarea cols="60" rows="9" name="p_text"> </textarea></div> | |
|
|
|
|
|
|
|
для: вит
(08.05.2008 в 15:18)
| | Ура-а! Работает...
вит, ОГРОМНОЕ тебе человеческое спасибо :) | |
|
|
|
|
|
|
|
для: exkluzive
(08.05.2008 в 16:03)
| | Етстествено работает, я ведь проверил сначала,,,, | |
|
|
|
|
|
|
|
для: вит
(08.05.2008 в 16:12)
| | А с checkbox как можно такое сделать? Если есть галочка то выводится поле, если нет то обратно изчезает...
(подозреваю что value нужно менять, а в скрипте проверять если value ==1 то выводить и менять значение value на 0, если 0, то пряч и меняй значение value на 1, но как менять value в checkbox ?) | |
|
|
|