我的網站已經創建了一個已經集成到ASP.NET網站的CSS/HTML框架工作。表單不通過JavaScript提交按鈕
在ContentPlaceHolder中,我有一個簡單的登錄表單。問題在於,我正在使用圖像的onclick事件來提交表單。它通常很簡單,但這次我遇到了問題。
<div id="login">
<form action="index.aspx" method="post" id="nothingForm" name="nothingForm">
</form>
<form action="https://google.com.au" method="post" id="loginform" name="loginform">
<input type="text" name="uname" value="username" onfocus="if(!this._haschanged){this.value=''};this._haschanged=true;"/>
<input type="password" name="pword" value="password" onfocus="if(!this._haschanged){this.value=''};this._haschanged=true;"/>
</form>
<br /><img src="images/login.gif" alt="" onclick="document['loginform'].submit()" /> </div>
我要堅持另一種形式,真正形成之前進行的onclick =「文件[‘登錄表單’]。提交()」實際工作。當然,情況並非如此,但我無法在網上找到任何解決方案。
有沒有其他人遇到過這個?
檢查並查看您的內容佔位符是否在表單內。這可能會導致表單提交問題... – EJC 2010-09-27 04:11:47
爲什麼不使用服務器端控件呢?你正在使用ASP.NET,有一個內置的登錄小工具... – EJC 2010-09-27 04:16:13
即使沒有「nothingForm」,你的代碼似乎也能正常工作。您可以在公共網站或JSBin.com上重現問題嗎?你是否遇到了特定瀏覽器的問題? – brianpeiris 2010-09-27 04:27:39