событие onclick

  • Автор темы Автор темы ayrat9
  • Дата начала Дата начала

ayrat9

Новичок
событие onclick

Что исправить, чтобы яваскрипт заработал?

$out.="<span onClick=\"<script language=Javascript>if(rub_2_details.style.display=='none') {rub_2_details.style.display='';} else {rub_2_details.style.display='none';}</script>\">lahlah</span>";
$out.="<div id='rub_2_details' style='display: none;'>blahblah</div>";

Или такой код не заработает?
И нужно выносить эту обработку в отдельную функцию?
 
Что исправить, чтобы яваскрипт заработал?
Посмотреть созданный HTML через View source, понять в чём проблема. И научись чётко формулировать вопрос - пока ничего не понятно.
 
... onClick="<script language=Javascript>if(rub_2_details.style.display=='none') {rub_2_details.style.display='';} else {rub_2_details.style.display='none';}</script>"...
 
ayrat9
как минимум офрми всю эту дребедень из onclick в отдельную функцию
<script language=Javascript>
function My1(){
if(rub_2_details.style.display=='none') {rub_2_details.style.display='';} else {rub_2_details.style.display='none';}
}
</script>
а потом <span onClick="My1();"
 
при загрузке содержимое <div></div> не показывается (display=none)
Нужно, чтобы по щелчку на lahlah показывалось содержимое <div></div>
 
function showHide(id){
var el = document.getElementById(id);
if (el != null){
if (el.style.display == 'none'){
el.style.display = "block";

} else {
el.style.display = "none";

}
}

<span onClick="showHide('rub_2_details')".....
 
Сверху