Проверка флажка, например «Я согласен с Условиями и положениями» jqueryJquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Anonymous
 Проверка флажка, например «Я согласен с Условиями и положениями» jquery

Сообщение Anonymous »


Код: Выделить всё

function toggleDisabled(target) {
var confirm = $("input:checkbox:checked");
if (!confirm.length > 0) {
$("#confirm").addClass('disabled');
} else {
$("#confirm").removeClass('disabled');
}
}

var $notnull = $('.notnull');

$(document).on('keyup change', '.notnull', function(e) {
console.log(e.currentTarget)
toggleDisabled(e.currentTarget);

});

$notnull.each(function(i, el) {
toggleDisabled(el);
});

function reload() {
$notnull.each(function(i, el) {
toggleDisabled(el);
});
}

function toggleDisabledNavButton(target) {
var $target = $(target);

var basic = $target.find('input').hasClass('disabled');
if (basic) {
$("#add").addClass('disabled');
} else {
$("#add").removeClass('disabled');
}

}
var detailscontainer = $('.notnull');

$(document).on('keyup change click', 'input.notnull', function(e) {
e.preventDefault();
toggleDisabledNavButton($(e.currentTarget).closest('.info'));

});

detailscontainer.each(function(i, el) {
toggleDisabledNavButton(el.closest('.info'));
});

Код: Выделить всё

.disabled {
border-color: red;
background: gray;
//pointer-events: none;

}
input[type=checkbox].disabled {
outline: 2px solid red;
}

Код: Выделить всё




Confirm



Я хочу создать проверку типа I Согласен с Условиями использования Я создал несколько функций для запуска скрипта. Когда я добавил код, чтобы проверить, не отключен ли у флажка класс , флажок больше не проверяется. Я хочу, чтобы этот код работал, потому что я хочу добавить дополнительные флажки при проверке, такие как «Действительный возраст» и т. д. Я не могу найти, что я сделал неправильно, и не могу точно определить, почему этот флажок больше не проверяется.

Вопрос:
  • Почему мой флажок не устанавливается.

    Вопрос:


    Почему мой флажок не устанавливается.
Это код до добавления функции toggleDisabledNavButton(target)

Код: Выделить всё

function toggleDisabled(target) {
var confirm = $("input:checkbox:checked");
if (!confirm.length > 0) {
$("#confirm").addClass('disabled');
} else {
$("#confirm").removeClass('disabled');
}
}

var $notnull = $('.notnull');

$(document).on('keyup change', '.notnull', function(e) {
console.log(e.currentTarget)
toggleDisabled(e.currentTarget);

});

$notnull.each(function(i, el) {
toggleDisabled(el);
});

function reload() {
$notnull.each(function(i, el) {
toggleDisabled(el);
});
}

Код: Выделить всё

.disabled {
border-color: red;
background: gray;
//pointer-events: none;

}
input[type=checkbox].disabled {
outline: 2px solid red;
}

Код: Выделить всё



Confirm



Ожидается:
  • когда флажок установлен, красная рамка на флажке и кнопке также должна быть удалена. Я не вижу происходящего. Сейчас я даже не могу поставить галочку.


Подробнее здесь: https://stackoverflow.com/questions/337 ... ion-jquery
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Jquery»