javascript是在客户端运行的
php是在服务器端解析的

解决方案 »

  1.   

    实际上是要实现一个用户名检测的功能,点一个按钮就只单独把用户名提交到数据库中检测,而不是要把整个表单进行提交后才检测,如果不能用javascript进行取值然后传递给php,那么该如何去做呢?
      

  2.   

    AJAX来实现,注意区分前后台。
      

  3.   

    用javascript在后台的服务器交换数据,可以到ajax技术板块问一下
      

  4.   

    <input type="text" id="text_in"> 
    <a href="javascript://///" id='checkuser'>检查</a>
    //用的是jquery  ...
      $("#checkuser").click(function(){
        var param = "username=" + $("#text_in").attr("value");
        $.ajax({
          type: 'get',
          url: 'xxx.php',
          data: param,
          dataType: 'xml',
          success: function(data){
             //解析xml
          }//success   
        });
       });
      

  5.   


    必须将js获取的数据传到服务器端php中,使用ajax采用get或者post将你的数据传输到需要获取参数的php文件就行。 
    <script language="javascript">
      var data=document.all('text_in').value;
      var xmlHttp = createXMLHttpRequest();  //可参照网上创建XMLHTTP对象函数
      var requireUrl = xxxx.php;
      xmlHttp.open("POST",requireUrl,false);
      xmlHttp.onreadystatechange = function()
      {
        if(xmlHttp.readyState==4)
        {
           if(xmlHttp.status == 200)
           {
            ......//处理返回
           }
         }
      }
      xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
      xmlHttp.send(data);
    </script>