|
|
|
| Помогите разобраться, вот есть два чекбокса:
<input type=checkbox onclick=document.getElementById('A').style.display=this.checked?'block':'none'; name="prim" value="prim1"> примечание
<input type=checkbox onclick=document.getElementById('B').style.display=this.checked?'block':'none'; name="dop" value="dop1"> дополнительно
|
при нажатии на каждый, появляется :
<div id=A style=display:none>aaaaaaaaaaaaaaaaaaaaaaaa:::::::ccccccccccccccc</div>
<div id=A style=display:none>bbbbbbbbbbbbbbbbbbbbbbbb:::::::ccccccccccccccc</div>
|
как сделать чтобы при выборе обоих чекбоксов
писалось "ааааааааааааааааааbbbbbbbbbbbbbbbbb bbccccccccccccccccccc"
один раз писалось "cccccccccccccccc"; не нужно дублирование | |
|
|
|
|
|
|
|
для: lilu
(15.02.2007 в 17:28)
| | поменять на
<div id=A style=display:none>aaaaaaaaaaaaaaaaaaaaaaaa:::::::ccccccccccccccc</div>
<div id=B style=display:none>bbbbbbbbbbbbbbbbbbbbbbbb:::::::ccccccccccccccc</div>
|
| |
|
|
|
|
|
|
|
для: Lelik
(15.02.2007 в 18:14)
| | Нет,
<div id=A style=display:none><span class=s1>aaaaaaaaaaaaaaaaaaaaaaaa</span> <span class=s2>bbbbbbbbbbbbbbbbbbbbbbbb</span> :::::::ccccccccccccccc</div>
| и манипулировать дисплейностью. | |
|
|
|
|
|
|
|
для: Lelik
(15.02.2007 в 18:14)
| | Вот так должно было быть с самого начала, это я недосмотрела извините - заработалась :), т.е. код такой:
<input type=checkbox onclick=document.getElementById('A').style.display=this.checked?'block':'none'; name="prim" value="prim1"> примечание
<input type=checkbox onclick=document.getElementById('B').style.display=this.checked?'block':'none'; name="dop" value="dop1"> дополнительно
<div id=A style=display:none>aaaaaaaaaaaaaaaaaaaaaaaa:::::::ccccccccccccccc</div>
<div id=B style=display:none>bbbbbbbbbbbbbbbbbbbbbbbb:::::::ccccccccccccccc</div>
|
Отмечая оба чекбокса пишется
aaaaaaaaaaaaaaaaaaaaaaaa:::::::cccccccccccccccbbbbbbbbbbbbbbbbbbbb bbbb:::::::ccccccccccccccc
а нужно
aaaaaaaaaaaaaaaaaaaaaaaa::::::bbbbbbbbbbbbbbbbbbbbbbbb:::::::ccccccccccccccc | |
|
|
|
|
|
|
|
для: lilu
(16.02.2007 в 12:57)
| | так 12345 уже сказал как это сделать ;) | |
|
|
|
|
|
|
|
для: Lelik
(16.02.2007 в 13:11)
| | при нажатии на первый чекбокс должно выводится
aaaaaaaaaaaa:::::::::::::ccccccccccccccccc
при нажатии на второй чекбокс должно выводится
bbbbbbbbb:::::::::::::ccccccccccccccccc
при нажатии на оба
аааааааааааа:::::::::bbbbbbbbbbbbbbbb:::::::cccccccccccccc | |
|
|
|
|
|
|
|
для: lilu
(16.02.2007 в 15:18)
| | Ну да, никто не спорит.
Простите, но Вы сами проходите этот тест на отсутствие недстатков умственного развития?
Если да, то прошу ответ, иначе кто осмелится возвысить себя над Вами? | |
|
|
|
|
|
|
|
для: 12345
(16.02.2007 в 15:29)
| | вот и я решил поучаствовать...
<div id=A style=display:none>aaaaaaaaaaaaaaaaaaaaaaaa</div>
<div id=B style=display:none>bbbbbbbbbbbbbbbbbbbbbbbb</div>
<p>:::::::ccccccccccccccc</p>
|
| |
|
|
|
|
|
|
|
для: AlexSol
(16.02.2007 в 15:36)
| | :::::::ccccccccccccccc - должно выводится при нажатии на любой из чекбоксов, или на оба, а не выводится сразу | |
|
|
|
|
|
|
|
для: 12345
(16.02.2007 в 15:29)
| | спасибо конечно за тёплые слова но это не работает, так как хотелось бы, поэтому я уточнила условие - причём тут умственное развитие....
<input type=checkbox onclick=document.getElementById('A').style.display=this.checked?'block':'none'; name="prim" value="prim1"> примечание
<input type=checkbox onclick=document.getElementById('B').style.display=this.checked?'block':'none'; name="dop" value="dop1"> дополнительно
<div id=A style=display:none><span class=s1>aaaaaaaaaaaaaaaaaaaaaaaa</span> <span class=s2>bbbbbbbbbbbbbbbbbbbbbbbb</span> :::::::ccccccccccccccc</div>
|
Если б я знала как манипулировать дисплейностью - разьве просила бы помочь | |
|
|
|
|
|
|
|
для: lilu
(16.02.2007 в 15:38)
| |
<script>
function Display(object,par){
var display=object.checked?'':'none';
document.getElementById(par).style.display=display;
if(document.getElementById('A').style.display==''||document.getElementById('B').style.display==''){
document.getElementById('C').style.display='';
}
else{
document.getElementById('C').style.display='none';
}
}
</script>
<input type=checkbox onclick="Display(this,'A')" name="prim" value="prim1"> примечание
<input type=checkbox onclick="Display(this,'B')" name="dop" value="dop1"> дополнительно
<div>
<span style="display:none" class=s1 id=A>aaaaaaaaaaaaaaaaaaaaaaaa</span>
<span style="display:none" class=s2 id=B>bbbbbbbbbbbbbbbbbbbbbbbb</span>
<span style="display:none" id=C>:::::::ccccccccccccccc</span>
</div>
|
| |
|
|
|
|
|
|
|
для: AlexSol
(16.02.2007 в 16:02)
| | Вот это супер !!!
А то я думала, что всё должно быть гораздо проще - без скриптов по крайней мере..........
Спасибо Вам....:)) | |
|
|
|
|
|
|
|
для: AlexSol
(16.02.2007 в 16:02)
| | lilu: потому что всё уже дано. Можно догадываться, что не работает так, как надо, потому что стояли дивы - я посоветовал написать спаны. Или логига хромала - тут уж умственное развитие необходимо, не особое, а просто без недостатков :)
> Если б я знала как манипулировать дисплейностью - разьве просила бы помочь
>> onclick=document.getElementById('A').style.display=this.checked?'block':'none';
А это что? | |
|
|
|