[英]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.