ドロップダウン(ASP.NET、MVC、VB)で選択範囲を自動保存しようとしていますが、期待どおりに動作していません。送信ボタンとAJAXの動作が異なるthis.form.submit?
<AcceptVerbs(HttpVerbs.Post)> _
Function TestAction(ByVal id As Integer) As ActionResult
Return Content(id)
End Function
とHTML:: - スパンが「123」が移入され
<script type="text/javascript" src='<%= Url.Content("~/Scripts/MicrosoftAjax.debug.js") %>'></script>
<script type="text/javascript" src='<%= Url.Content("~/Scripts/MicrosoftMvcAjax.debug.js") %>'></script>
<% Using Ajax.BeginForm("TestAction", New AjaxOptions With {.UpdateTargetId = "test"})%>
<%=Html.Hidden("id", 123)%>
<%=Html.DropDownList("actions", Nothing, New With {.onchange = "this.form.submit();"})%>
<input type="submit" value="Submit" />
<span id="test"></span>
<% End Using%>
期待通りにボタンの作品を提出してくださいここでは、コントローラ内のダミーアクションがあります。もう一方のドロップダウンでは、 "123"だけで新しいページが開きます。なぜ "this.form.submit()"がSubmitボタンと同じことをしないのですか?送信ボタンをエミュレートするために別の呼び出しが必要ですか?