id中的数值是动态分配的,范围为[0 - 5]。我想知道,使用jquery or js
,我将如何动态检查每个select元素,以便测试用户是否选择了某个值?我只是问,因为Required
属性不适用于ie < 10
HTML
<select name="responses[4].score.id" id="responses[4].score.id">
<option value="">Please select</option>
<option value="41">5: Excellent</option>
<option value="31">4: Above average</option>
<option value="21">3: Average</option>
<option value="11">2: Below average</option>
<option value="1">1: Unsatisfactory</option>
</select>
答案 0 :(得分:0)
if($('select').filter('[value=""]').length) {
// at least one SELECT is not selected
}
答案 1 :(得分:0)
一种方法:
for(i=5;i<0;i++){
if($('#responses['+i+'].score.id').val()==""){
//not selected here
}
else; //value= more than ""
}
另一种方法:
$('select[id=^"response"]').foreach(){
}
通过选择器实现它的方法有很多种。这是你觉得最好或者工作量少的选择器。
javascript与jQuery有点不同。