明示的にデータを設定しなくても、jquery を使用してフォームを送信することは可能ですか。
すなわち。私は次のフォームを持っています
<% using (Html.BeginForm("Search", "DrawingWindow", FormMethod.Get, new {id="DrawingSearch"}))
{ %>
<div>
<%: Html.LabelFor( m=> m.DrawingNumberName, new {@class="dark_blue"}) %>
</div>
<div>
<%: Html.TextBoxFor(m=> m.DrawingNumberName)%>
<%: Html.Submit("Search") %>
</div>
<% } %>
そして、私は次のようなことをしたいと思います:
$('#drawingSearch').submit(function (e) {
e.preventDefault();
$ajax({
url: '<%:Url.Action("Search", "PID") %>',
type: 'GET',
})
});
ここでデータを指定していないので、テキストボックスは ajax リクエストで送信されないと思います。テキストボックスに ID を指定して、リクエストの一部として送信するデータオブジェクトを作成することなく、それを含める方法はありますか?