页面上面有个输入时间的框,有个开始更新的按钮,如何实现按输入时间更新网页内部有个<div id="**"></div>中的数据,
想用php实现,用sleep函数,发现页面载入太慢,用整个刷屏也不美观,我的界面代码与php代码是分离开的 求简单的方法来实现这个功能

解决方案 »

  1.   

    你这个其实不必php就可以实现,而你问的重点也不是php方面的,js的dom操作就可以,如:<script>
    function test(obj){
    document.getElementById("div").innerHTML = obj.value;
    }
    </script>
    <div id="div">a</div>
    <input type="button" value="button" onclick="test(this)">以上是一个简单的例子
      

  2.   

    这是 js 的事情,与 php 无关!
      

  3.   

    但是我的数据是php处理过后的数据,就是php中处理的数据怎么及时更新在前台
      

  4.   

    ajax 局部刷新 搜索下 网上有很多的例子
      

  5.   

    下载jQuery==>ajax
    function update_ajax(id){
    $.ajax({
                url: "deal.php?op=update", //deal.php进行PHP的处理
                type: "POST",
                dataType: "text",
                data: "id="+ id +"",
    beforeSend:function(){
    $("#btn1").val("正在处理中...");
    },
                success: function(result){
    //alert(result); 在这里可以自己进行页面的处理
    alert('ok');
    },
                error: function(resMsg){
    }
            });
    }
      

  6.   

    你将jQuery好好熟悉一下,很简单的。可以到http://w3school.com.cn/jquery/index.asp这初步学习。
      

  7.   

    局部刷新?用ajax吧,这个有点为难php了
      

  8.   

    用ajax
    大概步骤如下:
    脚本创建一个函数,提交时调用,实例一个xmlhttprequest对象,然后把处理div的函数注册给该对象,使用该对象将参数提交给你的php页面。就可以实现局部刷新。
    这是浏览端的脚本,服务器只负责处理数据
      

  9.   

    给个简单的代码吧。假设你的DIV的ID是div_id,PHP页面是page.php,使用GET方式提交数据。可以用下面的脚本解决问题
    </script type="text/javascript">
    function __ajax( strVar )
    {
    if( strVar == "" )
    {
    return;
    }
    if( window.XMLHttpRequest )
    {
    xmlhttp = new XMLHttpRequest();
    }
    else
    {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }

    xmlhttp.onreadystatechange = function()
    {  
    if( xmlhttp.readyState == 4 && xmlhttp.status == 200 ) 
    {
    document.getElementById("div_id").innerHTML = xmlhttp.responseText;  
    }
    }
    xmlhttp.open( "GET", "/page.php?data="+strVar, true );
    xmlhttp.send();
    }
    </script>
      

  10.   

    哪位有没有具体的例子,可以实时显示经过php处理后的数据
      

  11.   

    jquery的setInterval,setTimeout定时,ajax局部刷新
      

  12.   

    php处理以后的数据,怎么样在前台页面里面每隔几秒就刷新更新 ,有这样的例子么跪求 跪求 跪求 跪求 跪求 
      

  13.   

    jquery ajax+php很快很方便.
    网上例子也很多.
      

  14.   

    请搜索AJAX+php同步刷新,不是很难的问题。下面提供一个简单小案例。PHP数据库文件:<?php
    require("conn.php");
    header("Content-type:text/html;charset=utf-8");
    $sql = "select * from mytext ";
    $re=mysql_query($sql,$id);
    $nums=mysql_num_rows($re);
    echo $nums;
    ?>//该检索只读取数字出来,如果是文字或者其他,注意编码和显示格式。HTML页面文件:<script language="javascript"> 
    var XMLHttpReq; 
    //创建XMLHttpRequest对象 
    function createXMLHttpRequest() { 
    if(window.XMLHttpRequest) { //Mozilla 浏览器 
    XMLHttpReq = new XMLHttpRequest(); 

    else if (window.ActiveXObject) { // IE浏览器 
    try { 
    XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP"); 
    } catch (e) { 
    try { 
    XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP"); 
    } catch (e) {} 



    //发送请求函数 
    function sendRequest() { 
    createXMLHttpRequest(); 
    var url = "server.php?_dc="+new Date().getTime();
    XMLHttpReq.open("GET", url, true); 
    XMLHttpReq.onreadystatechange = processResponse;//指定响应函数 
    XMLHttpReq.send(null); // 发送请求 

    // 处理返回信息函数 
    function processResponse() { 
    if (XMLHttpReq.readyState == 4) { // 判断对象状态 
    if (XMLHttpReq.status == 200) { // 信息已经成功返回,开始处理信息 
    DisplayHot(); 
    setTimeout("sendRequest()",2000); //设置自动刷新时间,这里是毫秒,即2秒//RemoveRow(); 
    } else { //页面不正常 
    //window.alert("您所请求的页面有异常。"); 



    function DisplayHot()
    {
    var theDate = XMLHttpReq.responseText ;//如果出现编码问题,可以在服务端escape一下,然后在这里使用unescape( responseText )result.innerHTML = theDate ;
    }
    </script></head><body onLoad="sendRequest()"><span style="color:#C60000; font-weight:bold; font-size:14px ; width:30px; height:16px; line-height:16px " id="result"></span>
      

  15.   

    var url = "server.php?_dc="+new Date().getTime();
    ——————————这里改为自己的PHP文件,如var url = "我的文件名.php?_dc="+new Date().getTime();
    “new Date().getTime()”防止缓存,缓存了数据就不准确了。加个随机时间,不给他缓存。
      

  16.   

    <body onLoad="sendRequest()">这个改为按钮的onclick
      

  17.   

    假如php产生的数据为1010,我的html页面怎么将1010显示在表格一行中四列,然后如果1010更新为0101,界面也要求局部更新为0101,用jquery或者ajax怎么实现,请教各位高手了,
      

  18.   

    假如php数据为1010,要求显示在界面的四个id中<TD id="stm1">&nbsp;</TD><TD id="stm2">&nbsp;</TD><TD id="stm3">&nbsp;</TD> <TD id="stm4">&nbsp;</TD>,php数据变化4个id中数据也跟着变化,如何实现局部更新
      

  19.   

    第一,PHP数据生成后如何回调JS,实现AJAX流程参见上面各位老兄的回复代码!可以实现局部刷新。
    第二,给TD一个ID,修改TD内部数据相当麻烦。你可以在TD内部套一个带ID的DIV实现。如果非要用TD,就去baidu一下相关代码吧,忘了怎么弄了。
      

  20.   

    http://xzslyl.blog.163.com/blog/static/388631201021095758468/   你可以看看这个例子