在 Javascript 中更改值后经常检查的计时器
Timer to check frequently, after change value in Javascript
我希望任何时候我的提交值更改为 Thanks
为我做一些事情,我的提交 ID 是 #pollsubmit
所以我尝试用 setTimeout( function()
来解决问题
但我认为这不是一个好的解决方案,可能会有更好的解决方案
$("#pollsubmit").on("click", function() {
setTimeout( function() {
if($("#pollsubmit").val() == 'Thanks'){
// Do Something
}else{
setTimeout( function() {
if($("#pollsubmit").val() == 'Thanks'){
// Do Something
}else{
setTimeout( function() {
if($("#pollsubmit").val() == 'Thanks'){
// Do Something
}else{
}
},1500);
}
},1500);
}
},1500);
});
问题是,我不知道将 submit 的 value
更改为 Thanks
需要多少秒
在问这个问题之前我阅读了 this topic 但我的问题是不同的,因为我的按钮的值在第一次点击后变为 Loading
然后变为 Thanks
,事实上我需要一个计时器经常检查,更改值后,
例如:
单击后按钮值为 Submit
首先:值更改为 Loading
第二个:值更改为 Thanks
谁能帮我解决这个问题?
感谢您的帮助
可以开启一个定时器,经常查看,更改后取消
$("#pollsubmit").on("click", function() {
const id = setInterval(() => {
if ($("#pollsubmit").val() == 'Thanks') {
clearInterval(id)
//Do Something
}
}, 100);
});
我希望任何时候我的提交值更改为 Thanks
为我做一些事情,我的提交 ID 是 #pollsubmit
所以我尝试用 setTimeout( function()
但我认为这不是一个好的解决方案,可能会有更好的解决方案
$("#pollsubmit").on("click", function() {
setTimeout( function() {
if($("#pollsubmit").val() == 'Thanks'){
// Do Something
}else{
setTimeout( function() {
if($("#pollsubmit").val() == 'Thanks'){
// Do Something
}else{
setTimeout( function() {
if($("#pollsubmit").val() == 'Thanks'){
// Do Something
}else{
}
},1500);
}
},1500);
}
},1500);
});
问题是,我不知道将 submit 的 value
更改为 Thanks
在问这个问题之前我阅读了 this topic 但我的问题是不同的,因为我的按钮的值在第一次点击后变为 Loading
然后变为 Thanks
,事实上我需要一个计时器经常检查,更改值后,
例如:
单击后按钮值为 Submit
首先:值更改为 Loading
第二个:值更改为 Thanks
谁能帮我解决这个问题?
感谢您的帮助
可以开启一个定时器,经常查看,更改后取消
$("#pollsubmit").on("click", function() {
const id = setInterval(() => {
if ($("#pollsubmit").val() == 'Thanks') {
clearInterval(id)
//Do Something
}
}, 100);
});