在使用if语句执行jquery时遇到问题

在使用if语句执行jquery时遇到问题,jquery,each,Jquery,Each,我在使用一个jquery时遇到了问题,每个函数都与elseif语句相结合 我的工作时间页面有几个输入。如果其中一个输入值为00:00,我希望每次都显示警报 这里有一些HTML <div class="fpp-plandnia"> <div class="fpp-plandnia-item"> <div class="fpp-godziny-container"> &

我在使用一个jquery时遇到了问题,每个函数都与elseif语句相结合

我的工作时间页面有几个输入。如果其中一个输入值为00:00,我希望每次都显示警报

这里有一些HTML

<div class="fpp-plandnia">
            <div class="fpp-plandnia-item">
                <div class="fpp-godziny-container">
                    <div class="_grid100">
                        <div class="_grid50">
                                <input id="godzina_noiphone_od" type="text" value="07:00">
                        </div>
                        <div class="_grid50 r">
                                <input id="godzina_noiphone_do" type="text" value="15:00">          
                        </div>
                    </div>
                </div>

         <div class="fpp-plandnia-item">
                <div class="fpp-godziny-container clearfix">
                    <div class="_grid100">
                        <div class="_grid50">
                                <input id="godzina_noiphone_od" type="text" value="07:00">
                        </div>
                        <div class="_grid50 r">
                                <input id="godzina_noiphone_do" type="text" value="15:00">
                        </div>
                    </div>

                </div>
否它显示警报但不阻止Save()函数

非常感谢你的帮助

最好的

Maciej

我想出来了

现在它就像一个符咒

var time_test = false;


$('.fpp-plandnia-item div.fpp-godziny-container').each(function(){

     var a = $(this).find('div._grid50 input#godzina_noiphone_od').val()
   var b = $(this).find('div._grid50.r input#godzina_noiphone_do').val()


    if ((a === '00:00') || (b === '00:00')) {
        time_test = true;
    } else {
        //
    }

});


if (time_test) {

    alert('Hour times can not be 00:00');

} else {

    Save();
}

尝试添加一个返回;在警报行之后。您确定在任一输入为“00:00”时调用了
Save()
?将
console.log
添加到验证添加return没有帮助。当我将console.log(Save())添加到代码中时,我在console中得到了false。另一种想法是,如果我将//Save()放入代码中,则它不会保存,因此这是保存更改的函数。
var time_test = false;


$('.fpp-plandnia-item div.fpp-godziny-container').each(function(){

     var a = $(this).find('div._grid50 input#godzina_noiphone_od').val()
   var b = $(this).find('div._grid50.r input#godzina_noiphone_do').val()


    if ((a === '00:00') || (b === '00:00')) {
        time_test = true;
    } else {
        //
    }

});


if (time_test) {

    alert('Hour times can not be 00:00');

} else {

    Save();
}