0

我无法解决这个问题,我正在尝试加载一个页面,该页面处理输入表单给出的变量,然后根据输入显示内容,这工作正常,但我也尝试每 2 次刷新和更新该输入秒

以下是我的代码

<script>
$(document).ready(function(){
        function getData(){
        $("#dateslot").change(function(){
        var inputField= $('#dateslot').val();
        $("#timeslot").load('burgerorder_check.php?dateselect='+inputField);
        });
        setTimeout(getData,1000);
        };
        getData();

});
</script>

我正在尝试创建一个功能,如果其他人选择了该功能,您将无法做到,我已成功编码,但不适用于刷新部分。

4

1 回答 1

1

您的方法和变量顺序错误。您可能应该在 getData 范围之外设置一个可以随时更改的变量,然后在获取数据时使用该变量。

此外,setInterval如果您想重复该功能,请使用。setTimeout只是延迟。

var val; // the select value is stored here

$("#dateslot").change(function(){
    val = $(this).val(); // change the value
}
setInterval(getData,1000);
getData();
function getData(){
    if ( val ) {
        $("#timeslot").load('burgerorder_check.php?dateselect='+val);
    }
}
于 2013-10-03T10:21:08.637 回答