我在BeginForm之外有两个下拉菜单。我需要获取这些值并将它们添加到TextBoxFor中,因此我可以将这些值传递给我的控制器。
@Html.DropDownListFor(x => x.SelectedProductID, Model.ProductList, new { @id = "ProductList", @class = "product_list" })
@using (Html.BeginForm("Cart", "Home", FormMethod.Post))}
{
@Html.TextBoxFor(m=>m.Product,new { value ="*<need the select ddl value>*", @class = "hidden" }))
.... other stuff
答案 0 :(得分:2)
收听下拉菜单的change
事件,获取所选项目的值,在文本框中设置该值。 simnple!
<script type="text/javascript">
$(function(){
$("#SelectedProductID").change(function(e){
var selectedValue=$(this).val();
$("#Product").val(selectedValue);
});
});
</script>
假设您在页面中包含了jQuery库。