Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.04.2016, 13:03
Новичок на форуме
Отправить личное сообщение для tipochok Посмотреть профиль Найти все сообщения от tipochok
 
Регистрация: 11.04.2016
Сообщений: 1

Скрипт для разблокировки-блокировки чекбокса не работает
В отдельном хтмл файле где только один этот скрипт все работает, однако на целевом скрипте все очень плохо.
Собственно сам скрипт
<script>
$(document).ready(function(){
  $('input[class^="agree"]').each(function(){
         var nextInp = $(this).next().next('input[id^="continue"]');
         nextInp.attr('disabled',true);
      $(this).change(function() {         
         if($(this).attr('checked')){nextInp.removeAttr('disabled');
          } else  nextInp.attr('disabled',true);
         //Еще коды...
      });
  });
});
</script>


Ну и файл в котором он не работает http://kopy.io/t966W

Сам только начал работать с джиквери, прошу помощи у знающих.
Ответить с цитированием
  #2 (permalink)  
Старый 11.04.2016, 18:02
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

tipochok,
Что-то я сомневаюсь, что в отдельном файле все работает нормально... Покажите работающий макет

Если я правильно догадался, что вам нужно, то это должно выглядеть примерно так:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script>
    $(document).ready(function () {
        var inpCont = $('input[id^="continue"]');
        inpCont.each(function () {
            $(this).attr('disabled', true);
        });
        $("#agree1").on('change', function () {
            if ($(this).prop("checked")) {
                inpCont.each(function () {
                    $(this).attr('disabled', false);
                });
            } else {
                inpCont.each(function () {
                    $(this).attr('disabled', true);
                });
            }
            //Еще коды...
        });
    });
</script>
<input type="checkbox" class="agree1" value="1" id="agree1">Can see project page<br>
<input type="checkbox" id="continue1" class="agree2" value="3" />Can see project order data<br>
<input type="checkbox" id="continue2" value="7" />Can see cardused info<br>
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
скрипт для браузерки ванка Общие вопросы Javascript 11 11.10.2013 12:20
поиск классов внутри тега yozuul jQuery 24 14.06.2013 22:00
Не работает скрипт :( VladimirV Javascript под браузер 5 21.12.2010 14:26
скрипт работает в IE не работает в Opera!!! Ikram Opera, Safari и др. 3 29.10.2010 10:04
скрипт на сайт под Джумлой, не работает в FF matysse Элементы интерфейса 1 11.10.2010 21:14