0

我在 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
4

1 回答 1

2

侦听change下拉事件,获取所选项目的值,在文本框上设置。简单!

<script type="text/javascript">
$(function(){

   $("#SelectedProductID").change(function(e){
      var selectedValue=$(this).val();
      $("#Product").val(selectedValue);
   });

});
</script>

假设页面中包含 jQuery 库。

于 2013-05-31T14:35:32.853 回答