如题:
JSP代码
   <div id="box">
 <div id="box_1">
  <div class="box_1_top">会员登录</div>
  <div class="box_1_box">
    <form action="<%=path %>/member.do?method=login" name="fm" method="post">
   <table width="100%" border="0" cellspacing="0" cellpadding="0" >
    <tr>
 <td width="15%">登录名:</td>
 <td width="85%" style="font-size: 12px"><input name="name" type="text" tabindex="1" class="lay" onblur="showinfo(this.value)" id="name" value="" onfocus="clearname()"  dataType="NoBlank" msg="&nbsp;*请输入登录名" />
 <div id="div_email" style="display:inline;">
 <div id="div_name" style="display:inline;">
 </td>
</tr>
<tr>
 <td>密 码:</td>
 <td style="font-size: 12px"><input type="password" name="pwd" tabindex="2" class="lay" dataType="NoBlank" msg="&nbsp;*请输入密码" /> <a href="/member/find_pwd.jsp">忘记密码?</a></td>
</tr>
<tr>
 <td>校验码:</td>
 <td style="font-size: 12px"><input type="text" style="width:60px;" tabindex="3" id="yzm" maxlength="4" class="lay" dataType="NoBlank" msg="&nbsp;*请输入验证码" />
  &nbsp;&nbsp;<iframe id="randPage" width="52" height="22" frameborder="0" scrolling="no" marginwidth="0" marginheight="0" src="<%=path %>/include/outputRand.html"></iframe>
 </td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="checkbox" value="1" name="ckusername" />记住用户名</td>
</tr>
<tr>
 <td>&nbsp;</td>
 <td>
 <input type="button"  name="dl" onclick="login()" value="登 录" tabindex="4" class="but_login"/>
 </td>
</tr>
   </table>
    </form>
  </div>
 </div>js代码
    function login(){
var fm = document.getElementById("fm");
document.getElementById("div_email").innerHTML="";
if(Validator.Validate(fm,3) == true){
var url="/include/checkRand.jsp?rand="+document.getElementById("yzm").value;
var re=doRequest(url);
if (re==0) {
alert("验证码输入错误,请重新输入!");
document.getElementById("yzm").focus();
document.getElementById("yzm").value="";
return false;
}else {
fm.submit();
document.getElementById("dl").disabled=true;
}
}
}IE可以触发,为什么火狐什么反应都没有?求解

解决方案 »

  1.   

    很多IE支持的FF不支持,还有FF支持IE不支持的。这现象很正常~
      

  2.   

     document.getElementById("dl").disabled=true;对象不存在,按钮缺少id属性
      

  3.   

    其它pwd、yzm你也检查是不是少了id属性
      

  4.   

    form也少了id,你得学习一下getElementById
      

  5.   

    火狐支持onclick事件 不知道你JS出的是什么错误~~!
      

  6.   

    肯定是你js的问题了,onclick是最基本的
      

  7.   

    你的document.getElementById("***"),但是你根本就没有ID,去哪里找嘛
      

  8.   


    页面有document.getElementById("***");都指定了ID名称。但是还是不行。郁闷。
      

  9.   

    function document.onkeydown(){
    if(window.event.keyCode  == 13){
    login();
    }
    }这个 火狐不认识么?还是?哪位老大帮个忙解释哈。我这ID加好之后,删除这个按回车输入的JS代码就好了。
      

  10.   

    可以去搜下document.getElementById() 、document.getElementByName()的区别
      

  11.   

    你把<input type="button"  name="dl" onclick="login()" value="登 录" tabindex="4" class="but_login"/>
    改成<input type="button"  id="dl" onclick="login()" value="登 录" tabindex="4" class="but_login"/>
    不就OK了