我正在尝试检查页面上的所有<select>
,除了具有&#34; lastDays
&#34;类的那个{0}确实有0值。
我试过这个:
if ($('.dropFilter input').val()=='' && $('select[class!='lastDays']').val()==0){
...}
而且:
if ($('.dropFilter input').val()=='' && $('select').not('.lastDays').val()==0){
...}
没有任何作品,因为所有选择都有0值,但&#34; lastDays&#34;值为1,它不在条件内执行操作。
编辑:HTML片段:
<div class="dropFilterSelect">Sólo registros de: <select name="lastdays_select" class="filterOptionList lastDays"> <option value="0">Últimos 7 días</option> <option value="1">Últimos 15 días</option> <option value="2">Últimos 30 días</option><option value="3">Sin límite de días</option> </select>
</div>
<div class="dropFilterSelect">Entre los días: <div style="width:70.5%; display: inline-block; float:right;"><input type="date" id="ar_fromDate" name="ar_fromDate" class="datepicker" value="" style="margin:2px 10px 3px 0; float:none; width:120px;"> y <input type="date" id="ar_toDate" name="ar_toDate" class="datepicker" value="" style="margin: 2px 0 3px 10px; float:none; width:120px;"></div>
</div>
<div class="dropFilterSelect">Horario:<select id="timetable_select" name="timetable_select" ><?php echo $turn_conf_filter_list; ?></select>
</div>
<div class="dropFilterSelect">Ciclo:<select id="cl_course" name="cl_course" ><?php echo $course_conf_filter_list; ?></select>
</div>
<div class="dropFilterSelect">Asignatura:<select id="cl_subject" name="cl_subject" ><?php echo $subject_conf_filter_list; ?></select>
</div>
<div class="dropFilterSelect">Clase:<select id="cl_class" name="cl_class" ><?php echo $class_conf_filter_list; ?></select>
</div>
答案 0 :(得分:0)
如果所有输入都是兄弟姐妹,我认为这样做:
$('.lastDays').siblings('input').each(function(){
if($(this).val()!=0){
alert('not all zero');
zero=false;
return false;
}
else{
zero=true;
}
});
if(zero){
alert('all zero');
}
如果他们不是兄弟姐妹那么告诉我,我将其改为另一种方式!