Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.01.2019, 08:48
Аспирант
Отправить личное сообщение для Alehana Посмотреть профиль Найти все сообщения от Alehana
 
Регистрация: 22.01.2019
Сообщений: 61

Не работает 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='';

            }
        }
    }

Может кто подсказать, почему её не принимают другие браузеры ?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает onclick djekokma Элементы интерфейса 2 09.10.2018 20:08
OnClick не всегда работает denisko96 Events/DOM/Window 2 30.12.2013 19:02
Код работает не так как задумал. Обработчик onclick prowoke Общие вопросы Javascript 2 20.07.2011 23:31
Не работает код внутри циклов DZHETIGAPA Events/DOM/Window 1 21.06.2011 01:03
ява-скрипт выборочно работает-не работает zeta777 Internet Explorer 0 20.01.2010 11:41