Не работает onclick
Создал функцию, которая по нажатию на соответствующую должна скрываь-открывать элементы формы. Работает только в fierfox
Кнопки создаются по алгоритму <label > <input type="checkbox" id="<?php echo $id_checkbox ?>" name="extra_fields[<?php echo $ch_id?>][]" value="<?php echo $val_id;?>" <?php if (is_array($extra_fields_active[$ch_id]) && in_array($val_id, $extra_fields_active[$ch_id])) echo "checked";?> /><span onclick="knopochki('<?php echo $funk ?>');"><?php echo $val_name;?></span></label> <?php $check=$check+1; $id_checkbox='checkbox'.$check?> <?php $funk=$funk+1; ?> Сама функция function knopochki(n){ var tipn = document.getElementById('tipn'); var categoriname0 = document.getElementById('categoriname0'); var categoriname1 = document.getElementById('categoriname1'); var categoriname2 = document.getElementById('categoriname2'); var JK = document.getElementById('JK'); var JKn = document.getElementById('JKn'); var tip = document.getElementById('tip'); var categori0 = document.getElementById('categori0'); var categori1 = document.getElementById('categori1'); var categori2 = document.getElementById('categori2'); var kolvon = document.getElementById('kolvon'); var kolvo = document.getElementById('kolvo'); var srocn = document.getElementById('srocn'); var sroc = document.getElementById('sroc'); var NazvJK = document.getElementById('NazvJK'); var category_id = document.getElementById('category_id'); var NazvZa = document.getElementById('NazvZa'); var manufacturer_id = document.getElementById('manufacturer_id'); var Chen= document.getElementById('Chen'); var price_to1= document.getElementById('price_to1'); var price_to2 = document.getElementById('price_to2'); var sroc = document.getElementById('sroc'); var srocn = document.getElementById('srocn'); var rub = document.getElementById('rub'); if (n==0){ if (checkbox2.checked==false){ checkbox3.checked=false; NazvJK.style.display=''; JK.style.display=''; category_id.style.display=''; NazvZa.style.display=''; manufacturer_id.style.display=''; Chen.style.display=''; price_to1.style.display=''; price_to2.style.display=''; sroc.style.display=''; srocn.style.display=''; rub.style.display=''; } } if(n==1){ if (checkbox3.checked==false){ checkbox2.checked=false; NazvJK.style.display='none'; JK.style.display='none'; category_id.style.display='none'; NazvZa.style.display='none'; manufacturer_id.style.display='none'; sroc.style.display='none'; srocn.style.display='none'; rub.style.display='none'; } else{ NazvJK.style.display=''; JK.style.display=''; category_id.style.display=''; NazvZa.style.display=''; manufacturer_id.style.display=''; Chen.style.display=''; price_to1.style.display=''; price_to2.style.display=''; sroc.style.display=''; srocn.style.display=''; rub.style.display=''; } } } Может кто подсказать, почему её не принимают другие браузеры ? |
Часовой пояс GMT +3, время: 08:54. |