按钮提交1 获取原来的数值,用xmlhttp将数据发送给加密页面。
2 获取返回的加密数据,放入隐藏表单。如果连接失败,则返回false.
3 提交表单。

解决方案 »

  1.   

    不使用按钮的!只是通过一个url,转到调用页面,然后再通过调用页面转到另一个页面!
      

  2.   

    那你直接formName.submit()给它。
      

  3.   

    具体怎样写啊?之前有个朋友这样教我像下面那样写:
    <SCRIPT LANGUAGE="JavaScript">
    <!--
        var strA="admin";  
    var strB="password";
    function encrypt(strA,strB){
    var encryptA +;  //=加密后的值;
    var encryptB;  //=加密后的值;
    submitEncrypt(encryptA,encryptB);

    }
    function submitEncrypt(A,B){
    //...
    //...
    window.location.href = 'Other.asp?A='+A+'&B='+B;
    }
    //-->
    </SCRIPT>
    </HEAD><BODY onload = "encrypt('<%=strA%>','<%=strB%>')">
    ...
    ...
    ...
    </BODY>
    </HTML>但是我无法把加密那段javascript加进去,如下:
    <script  language=  "JavaScript  "  type=  "text/JavaScript  "  >   
    function    login(){  
               setLanguageCookie();  
               if(document.loginForm.emaillist.value!=  "  "){  
                           setCookie(  "emailList  ",document.loginForm.emaillist.value);  
               }  
               else{  
                           setCookie(  "emailList  ",  "  ");  
               }  
               document.loginForm.userid.value=trim(document.loginForm.userid1.value)+document.loginForm.emaillist.value;  
               document.loginForm.passwd.value=trim(document.loginForm.passwd.value);  
               document.loginForm.password.value  =  calcMD5(document.loginForm.passwd.value);  
               return  ;  
     
    }  
     </script  > 
    而且这个页面最后要转到一个叫“login.do”的文件哪里。
    原文使用form提交如下:
    <form name="loginForm" method="post" action="/login.do" onsubmit="return login()">