Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Проверка Select (https://javascript.ru/forum/misc/41010-proverka-select.html)

Garro 28.08.2013 12:10

Проверка Select
 
На странице есть несколько select, при нажатии на кнопку нужно проверить какие select'ы выбраны, а какие нет. Если хотя бы один не выбран, то данные с формы не отправляются.
<script>
$('input#buy').click(function() {
    $("select").each(function (i) {
        if (this.value == '') {
          alert('Не выбраны параметры: ' + this.title);
        } else if (this.value !== '') {
          document.forms.zakaz.submit()
        }
      });
});
</script>

Если не выбран ни один, тогда условие срабатывает. Если же выбран только один или два, остальные нет, всё равно данные уходят.

tsigel 28.08.2013 12:15

<script>
$('input#buy').click(function() {
    var flag = true;
    $("select").each(function (i) {
        if (this.value == '') {
          alert('Не выбраны параметры: ' + this.title);
          flag = false;
        } 
      });
    if (flag) {
          document.forms.zakaz.submit()
      }
});
</script>

Garro 28.08.2013 12:24

Благодарствую:thanks:


Часовой пояс GMT +3, время: 20:44.