function regist() {
   
    var form1 = document.forms[0];
    // 或 var form1 = document.forms("form1");
    form1.submit();
}// 注意,你知道 this的用法吗?你当前的 "this" 是指向果个 <a></a>这项 element, 所以,你不能用 this

解决方案 »

  1.   

    function regist()
    {
      alert(document.getElementById("username").value+"  "+document.getElementById("passwd").value);}
      

  2.   

    //提交
    document.getElementById("form1").submit();

    document.form1.submit();
    取值
    document.form1.elements["username"].value;
    document.form1.elements["passwd"].value;
      

  3.   

    还要问一下:提交时,怎么得到本页面的参数,在IE中可以用request.Form("username");得到,在FIREFOX中该如何得到该值??
      

  4.   

    ...request.Form("username");----------------->服务器端代码,这不是js
      

  5.   

    request.Form 是asp的代码,不是IE的代码,也不是ff的代码
      

  6.   

    可能是我表达有问题:
    我的代码如下:
    uname = request.Form("username")
    passwd = request.Form("userpass")
    login=request.Form("login")
    sqlp = "select * from t_user where LoginName='"&trim(uname)&"' and password='"&trim(passwd)&"' and IsActive='active'"
     set ru =server.CreateObject("adodb.recordset")
     ru.open sqlp,conn,2,3
    if not ru.eof then 
         response.Redirect("mySelf.asp")
    end if
    ru.close
    这段代码在IE里能成功,而FIREFOX里就不能正常跳转,请问是哪错了?
      

  7.   

    response.Redirect("mySelf.asp")
    是通过发送头转向,应该没问题的.不行的话
    response.write "<meta http-equiv=""Refresh"" Content=""0; URL=mySelf.asp"">"