为什么我的下拉列表不提交表单?

Why doesn't my dropdown submit the form?

这是我的代码:

<div class="center">
    <p>  Choose item:</p>
    <div class="dropdown">
        @using (Html.BeginForm("Start", "Home", FormMethod.Post, new { name = "form", id = "form" }))
        {
            @Html.DropDownListFor(x => x.SelectedId, @Model.ViewJaren,
                new
                {
                    onchange = "this.parentNode.form.submit()"
                }
            )
        }
    </div>
</div>

一直试图让它工作,但无法弄清楚。我让 onchangedocument.getElementById("form") 一起工作。但是没有传递值。我得到一个空白页。

为什么不把它分开呢

<script>
$(document).ready(function(){
   $('#@Html.IdFor(x => x.SelectedId)').change(function(e){
      $(this).closest('form').submit();
   });
});
</script>