Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: общий кусок из 2-х div-ов
 
 автор: lilu   (15.02.2007 в 17:28)   письмо автору
 
 

Помогите разобраться, вот есть два чекбокса:
<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"; не нужно дублирование

   
 
 автор: Lelik   (15.02.2007 в 18:14)   письмо автору
 
   для: lilu   (15.02.2007 в 17:28)
 

поменять на

<div id=A style=display:none>aaaaaaaaaaaaaaaaaaaaaaaa:::::::ccccccccccccccc</div>
<div id=B style=display:none>bbbbbbbbbbbbbbbbbbbbbbbb:::::::ccccccccccccccc</div>

   
 
 автор: 12345   (15.02.2007 в 19:05)   письмо автору
 
   для: Lelik   (15.02.2007 в 18:14)
 

Нет,
<div id=A style=display:none><span class=s1>aaaaaaaaaaaaaaaaaaaaaaaa</span> <span class=s2>bbbbbbbbbbbbbbbbbbbbbbbb</span> :::::::ccccccccccccccc</div>
и манипулировать дисплейностью.

   
 
 автор: lilu   (16.02.2007 в 12:57)   письмо автору
 
   для: 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

   
 
 автор: Lelik   (16.02.2007 в 13:11)   письмо автору
 
   для: lilu   (16.02.2007 в 12:57)
 

так 12345 уже сказал как это сделать ;)

   
 
 автор: lilu   (16.02.2007 в 15:18)   письмо автору
 
   для: Lelik   (16.02.2007 в 13:11)
 

при нажатии на первый чекбокс должно выводится
aaaaaaaaaaaa:::::::::::::ccccccccccccccccc
при нажатии на второй чекбокс должно выводится
bbbbbbbbb:::::::::::::ccccccccccccccccc
при нажатии на оба
аааааааааааа:::::::::bbbbbbbbbbbbbbbb:::::::cccccccccccccc

   
 
 автор: 12345   (16.02.2007 в 15:29)   письмо автору
 
   для: lilu   (16.02.2007 в 15:18)
 

Ну да, никто не спорит.
Простите, но Вы сами проходите этот тест на отсутствие недстатков умственного развития?
Если да, то прошу ответ, иначе кто осмелится возвысить себя над Вами?

   
 
 автор: AlexSol   (16.02.2007 в 15:36)   письмо автору
 
   для: 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>

   
 
 автор: lilu   (16.02.2007 в 15:47)   письмо автору
 
   для: AlexSol   (16.02.2007 в 15:36)
 

:::::::ccccccccccccccc - должно выводится при нажатии на любой из чекбоксов, или на оба, а не выводится сразу

   
 
 автор: lilu   (16.02.2007 в 15:38)   письмо автору
 
   для: 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>

Если б я знала как манипулировать дисплейностью - разьве просила бы помочь

   
 
 автор: AlexSol   (16.02.2007 в 16:02)   письмо автору
 
   для: 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>

   
 
 автор: lilu   (16.02.2007 в 16:06)   письмо автору
 
   для: AlexSol   (16.02.2007 в 16:02)
 

Вот это супер !!!
А то я думала, что всё должно быть гораздо проще - без скриптов по крайней мере..........
Спасибо Вам....:))

   
 
 автор: 12345   (16.02.2007 в 16:09)   письмо автору
 
   для: AlexSol   (16.02.2007 в 16:02)
 

lilu: потому что всё уже дано. Можно догадываться, что не работает так, как надо, потому что стояли дивы - я посоветовал написать спаны. Или логига хромала - тут уж умственное развитие необходимо, не особое, а просто без недостатков :)

> Если б я знала как манипулировать дисплейностью - разьве просила бы помочь
>> onclick=document.getElementById('A').style.display=this.checked?'block':'none';
А это что?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования