<form id="form1" runat="server"> 
<div> 
<input type="text" id="UserName" name="UserName" /> 
<input type="text" id="UserPWD" name="UserPWD" /> 
<input type="submit" id="Submit" name="Submit" value="提交" /> 
</div> 
</form> 
这个IE就能把Input里面的数据保存下来。 
但是如果改成如下的话: 
<form id="form1" runat="server"> 
<div> 
<input type="text" id="UserName" name="UserName" /> 
<input type="text" id="UserPWD" name="UserPWD" /> 
<input type="button" id="Submit" name="Submit" value="提交" onclick="SubmitForm();" /> 
</div> 
</form> 
IE就不会把Input里面的数据保存了。 
其中SubmiytForm执行的就是form1.submit(); 
我想知道一下为什么会这样,有办法可以不用submit就可以保存内容吗让IE?
请各位高手指教,谢谢!!

解决方案 »

  1.   

    你把form的action加上,然后form1.submit(); 改为document.form1.submit(); 就好了
      

  2.   

    我也遇到这个问题.
    if( document.forms[0].FirstNewPwd.value != document.forms[0].SecondNewPwd.value )
    {
    alert("Entered password values don't match");
    document.forms[0].FirstNewPwd.value="";
        document.forms[0].SecondNewPwd.value="";
        document.forms[0].FirstNewPwd.focus();
    return false;
    }
    alert(document.getElementById("FirstPwd").value);
        //document.forms[0].submit();
        document.getElementById("save").click();
        window.status=document.getElementById("FirstPwd").value;
        var newContent = "<html><head><title>System Information</title></head>"
         newContent +="<table border='0' width='100%' id='table1' cellspacing='0' cellpadding='0' height='100%'> <tr><td valign='middle'>"
         newContent +="<div align=center style='margin:0 auto 0 auto;' >"
         newContent += "<h3>System Information</h3>"
         newContent += "您已成功设置新密码!待服务器更新完成之后,即可使用.<br>"
         newContent += "You have reset your new password successfully! Please wait for the server update."
         newContent += "</div></td></tr></table></html>"
         // write HTML to new window document
         document.write(newContent)alert(document.getElementById("FirstPwd").value);这句提示有值.
    document.forms[0].submit();提交表单,按道理讲会保存密码数据。
    可是window.status=document.getElementById("FirstPwd").value却没值。密码也没有被保存。