Проверка формы JQuery не работает на флажок

Все объекты гарантированно имеют метод .equals(), поскольку Object содержит метод, .equals(), который возвращает логическое значение. Задача подкласса переопределять этот метод, если требуется дополнительное определение определения. Без него (т. Е. Используя ==) только адреса памяти проверяются между двумя объектами для равенства. String переопределяет этот метод .equals() и вместо использования адреса памяти возвращает сравнение строк на уровне символа для равенства.

Ключевое замечание состоит в том, что строки хранятся в одном пуле, поэтому после создания строки он всегда хранится в программе по тому же адресу. Строки не меняются, они неизменяемы. Вот почему это плохая идея использовать регулярную конкатенацию строк, если у вас есть серьезное количество обработки строк. Вместо этого вы будете использовать предоставленные классы StringBuilder. Помните, что указатели на эту строку могут измениться, и если вам было интересно увидеть, были ли два указателя одинаковыми ==, это был бы прекрасный способ. Строки сами не делают.

1
задан Gaurav Gupta 25 February 2019 в 10:01
поделиться

2 ответа

Для этого вы должны использовать: флажок селектора. см. следующий код:

$('#form1').submit(function() {
    if $('input:radio', this).is(':checked') {
    } else {
        alert('Please agree to terms and conditions!');
        return false;
    }
});
0
ответ дан Akshay Mulgavkar 25 February 2019 в 10:01
поделиться

В моем коде есть две проблемы: во-первых, консольный журнал просто удалите его для сниппета. затем все работает нормально, вторая главная проблема, которую я забыл написать, это файл css (вопрос обновлен). Мой дизайнер установил мой флажок в

display none

которые приводят к удалению беспорядка дыр, и каждый из них работает магически вместо отображения. Никто не использует это:

opacity: 0; позиция: абсолютная;

надеюсь, что это будет работайте и для вас, ребята

0
ответ дан Gaurav Gupta 25 February 2019 в 10:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: