在使用if语句执行jquery时遇到问题
我在使用一个jquery时遇到了问题,每个函数都与elseif语句相结合 我的工作时间页面有几个输入。如果其中一个输入值为00:00,我希望每次都显示警报 这里有一些HTML在使用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"> &
<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();
}