为什么我的下拉列表不提交表单?
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>
一直试图让它工作,但无法弄清楚。我让 onchange
与 document.getElementById("form")
一起工作。但是没有传递值。我得到一个空白页。
为什么不把它分开呢
<script>
$(document).ready(function(){
$('#@Html.IdFor(x => x.SelectedId)').change(function(e){
$(this).closest('form').submit();
});
});
</script>
这是我的代码:
<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>
一直试图让它工作,但无法弄清楚。我让 onchange
与 document.getElementById("form")
一起工作。但是没有传递值。我得到一个空白页。
为什么不把它分开呢
<script>
$(document).ready(function(){
$('#@Html.IdFor(x => x.SelectedId)').change(function(e){
$(this).closest('form').submit();
});
});
</script>