Javascript.RU

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

Проверить невыбранную radio кнопку
День добрый. Зашкварился на одном моменте с радио кнопками. В общем хочу что бы перед отправкой формы были проверенны все поля. В форме в основном input-ы text и radio. Так вот есть код который как мне казалось должен проверять радио инпуты но почему то этого не происходит и форма уходит пустой.

<h3>Количество участников:</h3>
<input type="radio" id="participants_number_1" class="checkbox" name="participants_number" value="1"><label for="participants_number_1">1(соло)</label>
<input type="radio" id="participants_number_2" class="checkbox" name="participants_number" value="2"><label for="participants_number_2">2(дуэт)</label>
<input type="radio" id="participants_number_3" class="checkbox" name="participants_number" value="3"><label for="participants_number_3">3(трио)</label>
<div class="participants_number_4_wrapper">
<input type="number" id="participants_number_4" placeholder="Или укажите количество сами" name="participants_number_text">
<span id="participants_number_4_error">Введите от 4 до 10 или оставьте поле пустым</span>
</div>


if ($("#participants_number_1").prop("checked") == false ||
	$("#participants_number_2").prop("checked") == false ||
	$("#participants_number_3").prop("checked") == false ||
	$("#participants_number_4").val() = "") {
	alert('false');
	$("#submit_alert").slieDown();
	return false;
}


По итогу консоль выдает Uncaught ReferenceError: Invalid left-hand side in assignment и нифига не работает. Как мне кажется ошибка в синтаксисе и где то на виду но я не могу найти, so i need help!
Ответить с цитированием
  #2 (permalink)  
Старый 24.04.2017, 12:32
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

GxForce,
В скрипте строка 4 должно быть ==
Ответить с цитированием
  #3 (permalink)  
Старый 24.04.2017, 12:56
Новичок на форуме
Отправить личное сообщение для GxForce Посмотреть профиль Найти все сообщения от GxForce
 
Регистрация: 24.04.2017
Сообщений: 3

Блин, упустил очевидное. Теперь работает. Но после алерта вместо того что бы показался блок #submit_alert и скрипт остановился идет перезагрузка страницы без отправки формы. (Форма на аяксе, у нее нет атрибута action)
Ответить с цитированием
  #4 (permalink)  
Старый 24.04.2017, 14:17
Новичок на форуме
Отправить личное сообщение для GxForce Посмотреть профиль Найти все сообщения от GxForce
 
Регистрация: 24.04.2017
Сообщений: 3

Разобрался как остановить скрипт в случае не заполненных полей -
event.preventDefault()
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как переделать js, чтобы не воспринималось двойное нажатие на radio кнопку drkrol Общие вопросы Javascript 8 27.08.2016 11:44
Изменить radio button через изображение Jeick9 Events/DOM/Window 1 10.03.2015 05:57
значение radio Prowler jQuery 14 20.02.2014 00:35
Помогите пожалуйста с radio проверить на checked Solonik Общие вопросы Javascript 1 23.07.2013 22:35
Проверить заполнение radio и checkbox в форме webkstu Events/DOM/Window 10 16.07.2011 18:16