簡體   English   中英

如何在Chrome中提交JavaScript表單

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

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