0
我有一個表單,它有兩個提交按鈕(一個在主窗體&另一個隱藏div,在某些情況下可見)。我們是否可以強制單擊提交按鈕(MVC3)後回發
在第一種情況下,提交按鈕工作正常,但當div顯示爲彈出窗口時,單擊div中的提交按鈕時,不會觸發任何操作。
但我希望將表單提交給控制器,因爲div也是父窗體的一部分。
我的意圖背後是啓動模型綁定&收集我的控制器中的所有表單元素值。
我可以強制使用Jquery的表單發佈&啓動模型綁定在第二次提交按鈕單擊? 我的形式看起來像:
@using (Html.BeginForm("SelectSuggestedAddress", "Dispatch", FormMethod.Post, new { id = "myform" }))
{ ....
<p>
<input id= "btn1" type="submit" value="Save" />
</p>
}
&在div我有另一些控件提交按鈕:
<div style="display: none">
@Html.EditorFor(model => model.Address)
<p>
<input id= "btn2" type="submit" value="Save" onclick="InitiatePost()" />
</p>
}
<div>
,然後在一個單獨的JavaScript文件:
function InitiatePost() {
alert("Posting the Form");
$('#btn2').click(function() {
$('#myform').submit();
});
是否應該啓動帖子&做模型綁定&收集我的控制器中的所有表單元素值。
在我的情況下,警報點擊按鈕點擊,但POST沒有發生。 請幫我糾正我的代碼。
觸發也沒有工作:( – Biki
警報($( '#myForm的')有效的()+ ' '+ $(' #myForm的')的長度);什麼樣的價值它返回按鈕?點擊btn2 – Thulasiram
其返回:true 1 – Biki