在我的網頁我有這樣一段:MVC使用jQuery,而不是提交按鈕
using (Html.BeginForm("AddSubTor", "Maintor", FormMethod.Post, htmlAttributes: new { ID = "frmSubTors" }))
{
@Html.AntiForgeryToken()
@Html.Partial("_SublistPartial")
<div class="row" style="margin-top: 15px;">
<div class="col-sm-12 col-md-12 col-lg-12 text-center ">
@* submit button here *@
<input type="submit" class="btn btn-default" value="Add" />
</div>
</div>
@Html.ValidationSummary(true, "", new { @class = "text-danger" })
}
而不是使用提交按鈕,我會看起來像一個按鈕的圖像替換它的話,可能我也做同樣的提交在jquery函數中。就像那個按鈕式圖像的點擊事件一樣?我提交的數據是否仍會提交?
我想這樣做的原因是,在部分我有兩個單選按鈕。在這兩個我有一些Jquery代碼來檢索數據和其他東西。
如果我使用簡單的提交按鈕,我可以設置單選按鈕但沒有點擊事件,因此數據不會被檢索,其他的東西沒有完成。 因此,如果我可以使用Jquery,那麼我可以簡單地調用單選按鈕事件調用的函數,並獲取我的數據。
[編輯] 我有種找這樣的事情:
$.Ajax({
url: 'controller/action',
type: 'POST',
success: function(data) {
$('#frmSubTors').html(data);
}
}).done(function() {
// do my other stuff here
});
將這項工作呢?
我不遵循你的推理。 'type =「submit」'按鈕不需要'onclick'事件,它會將表單值發佈到您的操作中。你最後一段有些模糊。 –
更新了問題 – Eric