Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 刷新Div的内容而不刷新整个页面_Javascript_Php_Jquery_Html_Css - Fatal编程技术网

Javascript 刷新Div的内容而不刷新整个页面

Javascript 刷新Div的内容而不刷新整个页面,javascript,php,jquery,html,css,Javascript,Php,Jquery,Html,Css,我的页面中有大约90个分区,可以通过“下一个”和“上一个”按钮进行导航 现在,这些分区具有文本框,用于在页面刷新时从数据库检索表值 这种刷新的问题是,如果我在第67分区,页面重新加载,它会返回到第一分区。 我希望,如果我在任何div中按下一个按钮,该div将只刷新数据库中的新表值 我遇到过几个代码,但没有一个代码会实时刷新div,例如,如果我保存两个textbox值,它将显示当时的textbox值。如果我转到phpmyadmin并删除其中一行,返回文本框并按下刷新按钮,它应该只使用新数据更新文本

我的页面中有大约90个分区,可以通过“下一个”和“上一个”按钮进行导航

现在,这些分区具有文本框,用于在页面刷新时从数据库检索表值

这种刷新的问题是,如果我在第67分区,页面重新加载,它会返回到第一分区。 我希望,如果我在任何div中按下一个按钮,该div将只刷新数据库中的新表值

我遇到过几个代码,但没有一个代码会实时刷新div,例如,如果我保存两个textbox值,它将显示当时的textbox值。如果我转到phpmyadmin并删除其中一行,返回文本框并按下刷新按钮,它应该只使用新数据更新文本框值,在这种情况下,只应出现第一行

$result = mysql_query("SELECT * FROM du_contacts where DU_no=$du_no");
$row = mysql_fetch_array($result);

<td><input type="Text" name="DU"  maxlength="25" value="<?php echo $row[1]; ?>" id="DU_contact_name_0" >

这是我在文本框中检索数据的方式。。我只想在按下按钮时,文本框中的数据应更改为表中最近的数据。

使用ajax调用或加载使该div内容刷新其数据

$("#id").load('content.html');

试试这个:

例如:


您可以在每个div内有一个链接来刷新特定div 例如,我们可以这样说:

<div id="firstDiv"><a href="javascript:void(0)">Refresh</a></div>

$( document ).ready(function() {

    $('a').on('click', function(e){
        e.preventDefault();
        var which_div = $(this).parent().attr('id');
//do refresh to that specific div
    });

});

不要使用load,因为它被jQuery正式弃用,而不是这个timeout functions@Ankit,这是我在搜索我的问题时遇到的代码,我只是将它粘贴在这里,以便显示我遇到的代码,你试图帮助我会比你指出错误更好,因为我说我有大约90个分区,每次我刷新它都会刷新到第一个DIV,有没有办法让它保持在当前DIV中?我的DIV所在的页面就是这个url?因为它不工作,它会刷新回第一个div,我希望它留在原来的位置并更新它的数据是的,我希望每个div中都有一个链接或按钮来手动刷新它。我理解这个语句$this.parent.attr'id';标识div,但您能给我确切的刷新语句吗?在获得特定div的id后,您可以执行我在第一个回答中提到的ajax调用,并在success函数中更新所需的div:$div.htmldata;
<div id="firstDiv"><a href="javascript:void(0)">Refresh</a></div>

$( document ).ready(function() {

    $('a').on('click', function(e){
        e.preventDefault();
        var which_div = $(this).parent().attr('id');
//do refresh to that specific div
    });

});