在从angularjs中的下拉列表中选择表单域时设置值
问题描述:
我有一个包含应用程序列表的下拉式(选择)框。下拉菜单将显示应用程序名称。 这是如何得到填充。在从angularjs中的下拉列表中选择表单域时设置值
-
我的形式(QuestionForm)具有
列表<Application>.
应用是两个变量的类。 [id(application id)& applicationName]
我使用ng选项来填充选择框的标记。以下是使用的代码。
从下拉应用程序的选择<li><span>Application:</span> <span><select ng-model="**questionForm.applicationId**" ng-options="application.applicationName for application in questionForm.applicationList track by application.id" ng-init="select = 0" required="required"> <option value="">-- select -- </option> </select></span>
,我期待的ID值被存储到的applicationID的领域questionForm。但相反,它将整个Application对象存储到applicationId字段。
我经历了几个讨论类似主题的主题。由于我对angularjs相当陌生,因此我无法从他们接受的答案中找出答案。
我希望它是 “的applicationID:” AID_1 “”
答
你试过
application.id as application.applicationName for application in questionForm.applicationList...
像这样:
<li>
<span>Application:</span>
<span>
<select ng-model="**questionForm.applicationId**" ng-options="application.id as application.applicationName for application in questionForm.applicationList track by application.id" ng-init="select = 0" required="required">
<option value="">-- select -- </option>
</select>
</span>
</li>
希望它帮助。
它与Java有什么关系? – Patrick
我使用Spring mvc&angularjs。如果它有误导性,我会将其删除 – Renjith