排除特定的选择类窗体选择器

时间:2014-06-16 11:14:42

标签: jquery

我正在尝试检查页面上的所有<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>

1 个答案:

答案 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');
}

如果他们不是兄弟姐妹那么告诉我,我将其改为另一种方式!