小弟是js的新手 想问 一个简单的问题:
我想用document.getElementById('').innerHTML这句子把值传到 指定的php里的div上,但我的浏览器显示到document.getElementById('').innerHTML里面的值是空的 ,请各位大大帮帮忙~ 先谢过了

解决方案 »

  1.   

    Ajax的例子
    function loadXMLDoc()
    {
    if (window.XMLHttpRequest)
      {// code for IE7+, Firefox, Chrome, Opera, Safari
      xmlhttp=new XMLHttpRequest();
      }
    else
      {// code for IE6, IE5
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    xmlhttp.onreadystatechange=function()
      {
      if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
        document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
        }
      }
    xmlhttp.open("GET","ajax_info.txt",true); //这里指定提交给哪个文件处理
    xmlhttp.send();
    }如果是表单提交,在<form action="">的action里面指定
      

  2.   

    CunningBoy 谢谢你的指导 我可以有你的qq 方便讨论吗 
      

  3.   

    我想用document.getElementById('').innerHTML这句子把值传到 指定的php里的div上什么叫php里的div?
      

  4.   

    那是php里的<div>里就是用document.getElementById('').innerHTML 传到指定的php里php无需刷新 而可以更改数据
    1.php -------------> 2.js -----------------> 3.php1.php 把值传到 2.js里2.js在后台处理值后 再把值传到3.php3.php 无需刷新网站 而直接更新指定div里的值希望有大大可以为我开解~ 谢谢
      

  5.   

    那就用Ajax喽!
    就按1L的例子就可以了
      

  6.   

    php里的div 是错误的说法,概念不清,先把概念弄清楚php是服务器端的代码,
    客户端收到的东西,全是html.就是浏览器查看源文件时看到的代码.php的作用就是决定这些HTML的内容是什么样(不太精确,不过这么理解也可以),这些HTML传到客户端浏览器后,php就管不着了,这里需要使用权用js。
    js是客户端的东西,可以操作这些HTML文件,html被修改后,界面上就会显示出来。ajax思想的核心就是,不用刷新浏览器,js就能与服务器建立连接,调用服务器端的php 代码,还能把取到的数据更新到html上。所以ajax的实现流程是: js与服务器端的php沟通,取数据。取到后,因为JS能操作HTML,再把数据更新到HTML上,界面上就能看到变化了,而这个过程不需要刷新浏览器。乱七八糟的说了一堆,凑和着看吧。
      

  7.   

    说错几个地方:
    php就管不着了,这里需要使用权用js。
    改成:php就管不着了,这里需要使用js。js是客户端的东西,可以操作这些HTML文件
    改成:js是客户端的东西,可以操作这些HTML代码
      

  8.   

    js 只能操作你在浏览器里所有见到的一切html document,不能传值给php脚本,如果实在要这么做,那可能通过一个<A>标签或<FORM>实现,也可AJAX,记住一点, js只能操作html标签,传值给php是通过html的get和post特性和访求进行。