我的表格中有5个输入
我需要检查从他们的输入中至少有一个必须使用JQuery填充Button Click。
<div id='myForm'>
<input name="baz" type="text" />
<input name="bat" type="text" />
<input name="bab" type="text" />
<select name="foo">
<option value=""></option>
<option value="1">1</option>
<option value="2">2</option>
</select>
<select name="bar">
<option value=""></option>
<option value="1">1</option>
<option value="2">2</option>
</select>
<input type='button' value='submit' onclick='return chk();'/>
</div>
<script>
function chk()
{
// i need to check here
alert('i wan to to check it here')
}
</script>
答案 0 :(得分:4)
(function() {
var valid = false;
$('#myForm').submit(function(evt) {
$(this).find('input[type="text"], select').each(function() {
if ($(this).val() !== "") {
valid = true;
}
});
if (!valid) {
evt.preventDefault();
/* stop form submission (and tell the user to fill at
* least one field
*/
}
});
}());
答案 1 :(得分:2)
$('input[value="submit"]').on('click', function(e) {
e.preventDefault();
if ($('input, select').not('[type="button"]').filter(function() {
return this.value.trim()!="";
}).length) {
alert('valid');
//$("#myForm").submit()
}
});