HTML select 带有 angularjs ng-options 到 MVC 模型,做不到
HTML select with angularjs ng-options to MVC Model, can't do it
我正在尝试将我的 selected 值插入到 MVC 模型中。
我看到了 @Html.DropDownList
的一些答案,但我无法理解。
这是我的 select 代码:
Manufacturer : <select ng-model="UserCarManufacturer" ng-options="I.id as I.name for I in CountryList" ng-change="GetState()" class="form-control" id="CarManId">
<option value="">Select Manufacturer</option>
</select>
{{UserCarManufacturer}}
{{UserCarManufacturer}}
是 select 离子 ID。
我只想说清楚,我想将 selected 值插入此模型:@model CreatorModel
经过几天的搜索,我没有找到解决方法,所以我提出了这个解决方案:
创建一个不可见的“@Html.TextBoxFor”并在每次 HTML select.
中的值更改时在 TextBox 中设置值
这是我添加的代码,效果很好:
<div class="form-group" style="visibility:hidden;display:none">
@Html.TextBoxFor(m => m.UserCarModel, new { @class = "form-control", @id = "UserCarModel", @placeholder = "UserCarModel" })
</div>
我在 JS 中添加了:
var lbCarMan = document.getElementById("UserCarManufacturer");
lbCarMan.value = $scope.CarManufacturerID;
我正在尝试将我的 selected 值插入到 MVC 模型中。
我看到了 @Html.DropDownList
的一些答案,但我无法理解。
这是我的 select 代码:
Manufacturer : <select ng-model="UserCarManufacturer" ng-options="I.id as I.name for I in CountryList" ng-change="GetState()" class="form-control" id="CarManId">
<option value="">Select Manufacturer</option>
</select>
{{UserCarManufacturer}}
{{UserCarManufacturer}}
是 select 离子 ID。
我只想说清楚,我想将 selected 值插入此模型:@model CreatorModel
经过几天的搜索,我没有找到解决方法,所以我提出了这个解决方案:
创建一个不可见的“@Html.TextBoxFor”并在每次 HTML select.
中的值更改时在 TextBox 中设置值这是我添加的代码,效果很好:
<div class="form-group" style="visibility:hidden;display:none">
@Html.TextBoxFor(m => m.UserCarModel, new { @class = "form-control", @id = "UserCarModel", @placeholder = "UserCarModel" })
</div>
我在 JS 中添加了:
var lbCarMan = document.getElementById("UserCarManufacturer");
lbCarMan.value = $scope.CarManufacturerID;