提交表格更改下拉列表

Sac*_*nth 2 forms razor asp.net-mvc-3

我正在使用MVC 3和razor,并且有一个表格,其中有一个下拉列表.当下拉列表中的值发生变化时,如何提交表单?我没有提交按钮.

@using (Html.BeginForm())
{
...

<div class="row">
                    <label>
                        Type of Card</label>
                    <div class="item">
                        @Html.DropDownList("PaymentFormModel.CardType", cardTypes, new { required = "required" })
                    </div>
                </div>
...
}
Run Code Online (Sandbox Code Playgroud)

Kar*_*ala 6

试试这样吧

@Html.DropDownList("PaymentFormModel.CardType", cardTypes, new { required = "required", @onchange="submitform();" })
Run Code Online (Sandbox Code Playgroud)

这是脚本:

function submitform()
{
  $('form').submit();
}
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你