我有一个 jQuery 脚本,它检查是否至少一个输入字段包含文本,但它不检查我的选择选项。有人可以帮我实施吗?
剧本:
$(function(){
$("#myform").submit(function(){
var valid=0;
$(this).find('input[type=text]').each(function(){
if($(this).val() != "") valid+=1;
});
if(valid){
alert(valid + " inputs have been filled");
return true;
}
else {
alert("error: you must fill in at least one field");
return false;
}
});
});
以及用于测试的 HTML:
<form action="/echo/html" id="myform" method="post">
<input type="text"><br>
<input type="text"><br>
<input type="text"><br>
<select name="something" id="something" type="text">
<option value=""></option>
<option value="one">Option one</option>
<option value="two">Option two</option>
<option value="three">Option three</option>
</select>
<input type="submit"/>
</form>