return $('#attending_day_1 input[type=radio]:checked').val() = " "
Я хочу проверить, пустое ли возвращенное значение/радиокнопка не отмечена. Это не работает, чего мне не хватает?
использовать это:
return $('#attending_day_1 input[type=radio]').is(":checked");
В качестве функции строка ниже вернет true
если флажки не выбраны:
return $('#attending_day_1 input[type=radio]:checked').length === 0;
в javascript, = is присваивание, == - оператор сравнения. "" является допустимой пустой строкой - попробуйте следующее:
'' === ' '
Кроме того, val() возвращает значение входного элемента. если вы хотите проверить, не отмечена ли ни одна из кнопок, см., если длина jQuery-выбора равна 0.
вернуть ! $ ('# attending_day_1 input [type = radio]: checked'). length
(примечание 0 является ложным, поэтому! 0 верно)