首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用javascript自动刷新输入字段

问使用javascript自动刷新输入字段
EN

Stack Overflow用户
提问于 2016-07-21 12:57:42
回答 2查看 2.7K关注 0票数 0

我不会在输入字段中自动刷新。你能帮我吗?

示例:这是我的php代码

代码语言:javascript
复制
<?php
$result = mysql_query("SELECT * FROM datapy ORDER BY No DESC LIMIT 0,1");
$showlast = mysql_fetch_array($result);
?>
<input type="text" value="<?php echo $showlast['nilai_1']; ?>" id="last">

如果我想让输入字段自动刷新,以便从数据库中获取最新数据,我应该怎么做?注意:我将仅在输入字段上刷新

EN

回答 2

Stack Overflow用户

发布于 2016-07-21 13:20:45

您可以使用setTimeout()。

您的html内容

代码语言:javascript
复制
 <input type="text" value="" id="last">

添加javascript

代码语言:javascript
复制
$(document).ready(function() {
  refresh_field();
})

function refresh_field() {
  $.get("ajax_file.php", function(data) {
    $("#last").val(data);
    window.setTimeout(refresh_field, 1000);
  });
}

其中ajax_file.php是一个将提供要更新的值的php文件。

代码语言:javascript
复制
<?php
$result = mysql_query("SELECT * FROM datapy ORDER BY No DESC LIMIT 0,1");
$showlast = mysql_fetch_array($result);
echo $showlast['nilai_1'];exit;
?>
票数 1
EN

Stack Overflow用户

发布于 2020-04-09 09:19:57

您的javascript代码,并确保您的jQuery库已加载。

代码语言:javascript
复制
var url = // Source of data url 
var sec = // Time interval in seconds for autorefresh 
$(function() { 
    setTimeout(function() {
        $('#last').load('url' + ' #last');}, sec );
});

注意‘#last’中的空格,否则它将返回整个页面。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38495189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档