簡體   English   中英

無法通過javascript在chrome中提交表單

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM