日期:2014-05-17  浏览次数:20439 次

帮我看下这个PHP的问题
我是在那个PHP100上面刚刚学的 
我按他的那个例子来写验证用户名有没有被注册的页面
<form name="myform" action="" method="post" enctype="text/plain"> 
<div >用户名<input type="text" name="user" value=""  onblur="funphp100('php100')"

  </div>
  <div id="php100"></div>
</form>
这样没有问题
如果我把那个<div id="php100"></div>嵌套到第一个DIV上面就不行
<form name="myform" action="" method="post" enctype="text/plain"> 
<div >用户名<input type="text" name="user" value=""  onblur="funphp100('php100')"
 <div id="php100"></div>
  </div>
  <div id="php100"></div>
</form>
提示JS脚本有问题
function byphp() {

   if(xmlHttp.readyState == 1) {
 document.getElementById('php100').innerHTML = "正在查询";
}

     if(xmlHttp.readyState == 4 ){
if(xmlHttp.status == 200) {
          var byphp100 =  xmlHttp.responseText;
          document.getElementById('php100').innerHTML = byphp100;
}
}
怎样才能嵌套进去呢 我想直接在输入用户的那个文本框后面就提示信息,
PHP JavaScript

------解决方案--------------------
不是很熟,不过getElementById的话,必须id是唯一的才可以。 

<div id="php100"></div>
  </div>
  <div id="php200"></div>
------解决方案--------------------
楼上说得对。

补一点,onblur="funphp100('php100')"
这个语句是调用函数funphp100(),而你js的函数名为byphp(),也没有参数