проверка формы javascript, перед отправкой справки? - PullRequest
2 голосов
/ 21 июля 2011

У меня есть следующая форма:

<select name="size">
    <option value="">Please Select</option>
    <option value="1">Medium</option>
    <option value="2">Large</option>
</select>
<select name="material">
    <option value="">Please Select</option>
    <option value="9">Wood</option>
    <option value="8">Metal</option>
</select>   
<input type="submit" value="submit">

Мне нужна помощь в создании некоторого javascript; при отправке вышеуказанной формы форма проверяется, что значения были выбраны, и успешно отправляется.Если значения не были выбраны, появляется всплывающее окно с предупреждением о том, что:

  1. "Необходимо выбрать размер и выбрать материал", * Необходимо выбрать размер
  2. "Размер", или
  3. " Материал должен быть выбран "

Спасибо

Ответы [ 3 ]

1 голос
/ 21 июля 2011

Если вы уже используете jQuery, попробуйте плагин валидации (http://bassistance.de/jquery-plugins/jquery-plugin-validation/). Много гибкости, и он будет делать именно то, что вы хотите, с минимальным кодом.

0 голосов
/ 27 апреля 2012

С HTML 5 вам не понадобится проверка. Проверьте HTML и JavaScript: http://jsfiddle.net/christopherpl/AkJQn/1/

0 голосов
/ 21 июля 2011
$("form").submit(function(){
    if ($("#size").val() == "" && $("#material").val() == "") { alert("Size and material  needs to be selected"); return false; }
    elseif ($("#size").val() == "") { alert("Size needs to be selected"); return false; }
    elseif ($("#material").val() == "") { alert("Material needs to be selected"); return false;}
    $(this).submit();
});
...