使用ajax set interval函数刷新页面时,文本框值消失

时间:2016-03-08 16:05:16

标签: javascript php jquery ajax

我使用Ajax set interval函数每隔3秒重新加载一次页面,因此数据库中的数据是动态更新的,无需单击刷新按钮,我有一个允许用户在数据库中输入值的文本区域,我遇到的问题是,当执行设置间隔功能时,文本区域中的值消失,有什么办法可以防止这种情况发生。

getopt

2 个答案:

答案 0 :(得分:0)

如果没有看到您的代码,就无法理解发生了什么:)

默认情况下,Ajax调用不应该清除任何输入(如果它是所需的行为,则必须明确地执行此操作)

编辑:

如果您想从客户端转到数据库,则需要执行以下操作:

$.ajax({
  type: "POST",
  url: 'products.php',
  data: {
    product: $('#show_products').val()
  },
  success: function(response) {
    // Do something here, like show a confirmation message
  }
});

当然,您需要有一个PHP脚本来获取数据并将其插入数据库中,

答案 1 :(得分:0)

在更新数据库中的值之前,将文本框的值存储在SESSION变量中,然后将其打印在文本框中。