【发布时间】:2020-08-10 05:19:54
【问题描述】:
每个函数与 else if 语句结合使用一个 jquery 时遇到问题。
我的工作时间页面有几个输入。如果其中一个输入具有 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>
和我的脚本
$('.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')) {
alert('Hour times can not be 00:00');
} else {
Save();
}
});
不,它会显示警报,但不会阻止 Save() 功能。
非常感谢您的帮助。
最好的
马西耶
【问题讨论】:
-
尝试添加退货;在警戒线之后。
-
当任一输入为 '00:00' 时,您确定调用
Save()吗?加console.log进行验证 -
添加回报没有帮助。
-
当我将 console.log(Save()) 添加到代码中时,我在控制台中得到了错误
-
其他的想法是,如果我把 // Save() 放在代码中,那么它不会保存,所以这是保存更改的函数。