問題是這樣的: 當您打開復選框時,打開計時器,關閉複選框並關閉計時器。我試過了,但沒有嘗試。複選框和SetInterval
$('#apply').click(function() {
if ($('#autoupdate').prop("checked")) {
var timerId = setInterval(function() {
$.ajax({
type: "post",
url: "1.php",
cache: false,
success: function (html) {
$("#result").html(html);
}
});
}, 1000);
} else {clearInterval(timerId);}
});
Autoupdate: <input type="checkbox" id="autoupdate">
<input id="apply" type="submit" value="Apply">
<div id="result"></div>
感謝您的答案,但它不能解決問題,定時器仍然繼續。 – user1816319