使用Jquery将选择列表中的文本分配给Hiddenfor字段

时间:2015-12-07 20:28:38

标签: javascript jquery asp.net-mvc

我试图将MVC Html.DropDownListFor字段中的文本(不是值)分配给HiddenFor字段。

现在我有以下代码:

 @Html.Label("Departure Route:", new { @class = "label-travel" })
 @Html.DropDownListFor(m => m.DepartureRoute, routesSelectList, new { @class = "dropdown", @id = "Outbound-route" })
 @Html.HiddenFor(m => m.DepartureRouteName, new {@id = "Outbound-route-name"})

我尝试使用Javascript / Jquery来获取下拉列表中的选定字段文本,并将文本值分配给模型字段(Hiddenfor)

到目前为止我尝试过:

 var InitializeRouteNames = function () {
    $("DepartureRouteName").html = $("#Outbound-route option:selected").
};

希望有人能看出我做错了什么。

1 个答案:

答案 0 :(得分:0)

斯蒂芬告诉我如何以正确的方式做到这一点。我忘了使用val()方法来分配HiddenFor值。

var InitializeRouteNames = function () {
    $("#Outbound-route-name").val($("#Outbound-route option:selected").text());
    $("#Return-route-name").val($("#Return-route option:selected").text());
};