不跳转页面 单击一button按钮 实现将服务器的时间显示在文本框中在线等^

解决方案 »

  1.   

    prototype.js 的AJAX很容易实现的
      

  2.   

    用php自己的 很难做到吗
      

  3.   

    ajax 就可以啦 用的jqueryscript------
    $("input[name=ShowTime]").click(function(){
       
       $.get("ShowServerTime.php",function(data){
          $("#ShowServerTime").html(data);
       })})
    <input type=button name="ShowTime" ><div ID='ShowServerTime'></div>
      

  4.   

    对ajax的技术不了解啊   我要是用php技术能否能实现呢?  
      

  5.   


    看来真的是对AJAX一点都不了解,不然就不会这么问了
      

  6.   

    用PHP也可以
    但是需要页面刷新
    给个思路,提交一个请求,用PHP date(“Y-m-d H:i:s”),
    页面跳回此页面,
    把值赋给文本框的VALUE属性
      

  7.   

    最好还是用ajax,php要实现不刷新取值行不通的。
    非要那种效果又不想用ajax的话就用iframe标签吧,至少看上去效果区别不大。
      

  8.   

    Ajax是首选
    如果楼主非要用PHP,那可以把每次获取的时间放在SESSION里,这样可以重复调用
      

  9.   

    人多力量大  好多的好点子  谢谢大家   框架刷新 是个办法 session保存也是个办法还有其他的吗?
      

  10.   

    但是要是放在session里,我其他文本框的值刷新就没了    我都要为他们在session开通空间?
    session里能放多少变量  有限制吗?
      

  11.   

    你这个页面是php页面,对不对?  <script type='text/javascript'>
     var $ = function($){return document.getElementById($);}
    ,getTime = function(t){ $('t').value = t;
     }
     </script>
     <input type='button' name='button' value='button' onclick="getTime('<?php echo date('Y-m-d H:i:s');?>')">
     <input type='text' value='' id='t'/>
      

  12.   

    你可以都放在SESSION里,没有问题,只要你的网站访问量不大,服务器还是没有大的影响的或者你就做本页提交,表单提交到本页面,然后本页程序中获取$_POST,显示出来
    看你是什么样的需要了
      

  13.   

    再点就更新SESSION
    判断提交的按钮不就行了
      

  14.   

    嗯,那考虑用js正向计时去解决,进到页面获取时间后,setInterval让js的某个全局变量得到最新的时间.
      

  15.   

    呵呵,用setInterval是牺牲客户端资源
    用SESSION是牺牲服务器端资源
    不过用JS就不需要刷新了,减少了向服务器发请求
    楼主就用楼上的方法吧
      

  16.   

    思路..
    =================================================
    <script>
      var curTime = '<?php echo "服务器时间";?>'    setInterval(function(){
            curTime = curTime + '1秒'//
        },1000)//每隔一秒计算一次时间
    </script>