【问题标题】:Having trouble with jquery each function with if statement使用 if 语句使用 jquery 每个函数时遇到问题
【发布时间】: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() 放在代码中,那么它不会保存,所以这是保存更改的函数。

标签: jquery each


【解决方案1】:

我想通了。

现在它就像一个魅力

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();
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-23
    • 1970-01-01
    • 1970-01-01
    • 2015-07-17
    • 2011-10-10
    • 1970-01-01
    相关资源
    最近更新 更多