Как получить выбранное значение в каждом выборе в форме? - PullRequest
1 голос
/ 09 февраля 2012

У меня есть форма с большим количеством выбора.

Прежде чем отправить форму, мне нужно проверить, есть ли у всех select значение параметра.

У меня есть, но безуспешно:

$('#myForm').submit(function() {

 $("#myForm select:selected").each(function(index){ 
   alert(index + ': ' + $(this).val()); 
 }); 

});

Как это сделать?

Ответы [ 3 ]

5 голосов
/ 09 февраля 2012

Попробуйте использовать:

$("#myForm select").each(function(index){
    if ($(this).has('option:selected')){
        alert('Select number ' + index + ': ' + $(this).val());
    }
});
1 голос
/ 09 февраля 2012

Вам нужно будет сделать это так:

$("#myForm select:selected").each(function(index){
  alert(index + ': ' + $(this).val());
});

Это предупредит все выбранные значения выбора в myForm.

0 голосов
/ 09 февраля 2012
var valid = $("select #myForm").filter(function(index){
                 return !$(this).val();
            }).length == 0;

alert(valid)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...