![](/img/trans.png)
[英]Chrome - how to submit by javascript a form having input name=submit?
[英]How to do javascript form submit in chrome
嗨,我正在使用JavaScript,jQuery和MVC應用程序。
document.forms['shipform'].submit();
在這里,我提交這樣的表格。
在此頁面中,我總共有三種形式。
這是我的表格:
<% using (Html.BeginForm("OrderShipments", "Shipments", FormMethod.Post, new { @id = "shipform" })) // Creates <form>
{%>
<input type="hidden" id="Hiddenid" name="orderId" />
<input type="submit" value="book" style="display: none" />
<%} %>
它不適用於Chrome,但適用於Firefox。
document.forms[0].submit();
如果我使用forms[0]
,如果我在一個頁面中有三個表單,將采用哪種形式?
您擁有的代碼將根據其名稱提交表單:
document.forms['shipform'].submit();
^^^ form name not ID
如果要通過表單ID提交表單,請使用:
document.getElementById('shipform').submit();
或jQuery:
$('#shipform').submit();
如果您使用的是jQuery,則可以執行以下操作:
$('#shipform').submit();
假設代碼輸出一個ID="shipform"
的表單
<form id="shipform"></form>
您可以使用getElementById()
“獲取”表單,然后submit()
其submit()
:
document.getElementById("shipform").submit();
這應該以您的表格發送。
(假設{ @id = "shipform" }
將表單上的id
設置為"shipform"
)
如果您使用forms[0]
,則它應使用頁面上的“第一個”表單,因此在html中首先加載的表單。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.