Как можно предотвратить отправку веб-формы, если ни одна из ее переключателей не отмечена? - PullRequest
0 голосов
/ 22 декабря 2011

У меня есть форма с тремя вариантами переключателей и кнопкой «Отправить» (без флажков, без текстовых полей).Тем не менее, если пользователь нажимает кнопку отправки, не выбирая параметр, форма все равно отправляет его, в любом случае выбирая первый вариант.Какой лучший способ предотвратить отправку формы, если пользователь НЕ проверяет какие-либо переключатели?(Моя CMS - ExpressionEngine, и эта форма создается с использованием расширения CartThrob, только для справки. Насколько я могу судить, это не проблема КТ.)

1 Ответ

1 голос
/ 22 декабря 2011

С помощью jQuery вы можете вернуть false, если для этого входа нет значения.

$('form').submit( function() {
  if ( !$('input:radio[name="myRadio"]').val() ) {
    alert('Fix this!');
    return false;
  }
});

Возможно, вам придется изменить!к == '', но это идея.

...