[英]Not able to submit form in chrome through javascript
表單提交在IE和Firefox上運行良好,但最近我在chrome上測試了我的應用程序。 因為我發現chrome沒有提交表單,Chrome控制台中沒有錯誤消息,你可以幫助我。 我已經通過服務器的答案,仍然沒有得到適當的解決方案。 這是我的js代碼
<script type="text/javascript">
function callModule(){
document.frmcheckUserDomain.submit();
}
</script>
<form name="frmcheckUserDomain" action="checkUserDomain.do" method="post">
// here is my form fields
<input type="button" name="subBtn" value="Submit" onClick="callModule();" />
</form>
嘗試將callModule方法更改為此...
function callModule(){
document.getElementById("frmcheckUserDomain").submit();
}
此外,您還需要為表單標記指定一個id屬性...
你也可以通過索引訪問表單......
function callModule() {
document.forms[0].submit();
}
首先,為什么不使用輸入提交按鈕,如:
<input type="submit" name="subBtn" value="Submit" />
如果您在提交表單時有一些事情要做,您可以在表單中使用onsubmit
事件。
對於您的解決方案,您可以將其作為參數傳遞,然后提交它:
<input type="button" name="subBtn" value="Submit" onClick="callModule(this);" />
你的功能:
function callModule(elm){
elm.parentNode.submit();
}
看,你的代碼在我的谷歌瀏覽器中工作正常。 我認為您的瀏覽器存在一些問題,或者您更好地查看java Servlet配置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.