我有一个类型文本输入,在其中添加了一个值。

<input type="text" name="mydat" id="mydat" value="60000" />

我有一个计时器,每分钟运行一次。
<script>

window.setInterval(function(){

 //do something here

}, 60000);

</script>

在上面的代码中,间隔值是硬编码的。

我该怎么做呢?

60000 = #mydat值

因此,每次循环时都会从#mydat中读取值?

最佳答案

您可以使用value属性检索输入的值。

var interval = document.getElementById('mydat').value;

window.setInterval(function() {
    // Some code...
}, interval);

或使用jQuery
var $interval = $('#mydat').val();

window.setInterval(function() {
    // Some code...
}, $interval);

10-07 16:57