Jquery检查表单以查看是否有任何输入值

use*_*239 7 jquery

if ($('#requestForm').val == "") {
alert('Please select at least one filter');
    //return false;
}
else { 
    ///Run my code
}
Run Code Online (Sandbox Code Playgroud)

我有一个表单,不需要任何输入,但如果没有选择输入,我想要一个警告告诉他们至少选择一个选项.

Dat*_*unj 6

var validate= false;
$('#requestForm input').each(function(){
    if($(this).val() != '' || $(this).attr('checked'))
        validate = true;
});
if(!validate){
    alert('Please select at least one filter');
    return false;
}
else { 
    Run my code
}
Run Code Online (Sandbox Code Playgroud)

  • 你过度使用jQuery`his.value`和`this.checked`要好得多. (2认同)

gdo*_*ica 5

var isValid = !!$('form :input').filter(function() {
    return this.value;
}).length;?

if (!isValid)
    alert('Please select at least one filter');
Run Code Online (Sandbox Code Playgroud)

如果表单id requestForm使用它作为表单选择器:

$('#requestForm :input').filter(function() {
    ...
Run Code Online (Sandbox Code Playgroud)