簡體   English   中英

如何跳出 jQuery .submit() 循環

[英]How do I break out of jQuery .submit() loop

我想要完成的是檢查天氣是否在我的應用程序中應用了優惠券代碼,如果尚未應用優惠券,請提交表格以應用優惠券。 但是控制台日志繼續報告 null 並且不提交表單。

 if(document.getElementById("#vapsummarycolcoupon").innerHTML== null) { $( "#activatecoupon" ).submit(); } else { return null; } }

當表單被提交時,頁面將重新加載並有一個帶有 id="vapsummarycolcoupon" 的新元素,所以為了打破不斷提交的頁面,我試圖檢查 innerHTML != "$ 5.00" 以及 == "undefined " 和 == null 但沒有運氣。 一定是出了什么問題,或者有更好的方法來完成這項任務。 先感謝您。

通過反轉 if 語句,我實際上能夠解決問題並檢查長度。 感謝您嘗試的人,因為您無法解決問題而拒絕投票是可悲的。

$( window ).load(function() {
 if($("#vapsummarycolcoupon").length > 0 ) {
return null;
} else{
 $( "#activatecoupon" ).submit();
}
});

嘗試這個,

if (typeof(Storage) !== "undefined") 
{
    alert("Browser doesn't support Storage");
} 
else 
{
    var X = document.getElementById("#vapsummarycolcoupon").innerHTML;
    if(X == "") 
    {
        if(sessionStorage.getItem("submit") != true)
        {
            sessionStorage.setItem("submit", true);
            $( "#activatecoupon" ).submit();
        }
        else
        {
            console.log("Already Submitted");
        }
    }
    else
    {
        return null;
    }  
}

嘗試:

if($("#vapsummarycolcoupon").innerHTML== null) {
  $( "#activatecoupon" ).submit();
} else {
  return null;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM