我正在尝试将JSON对象绑定到下拉列表,如下所示:
JSON数据
"securityQuestions": [
"First Pet's Name",
"City I was born in",
"Mother's Maiden Name",
"Favorite teacher's Name"
]
这就是我在HTML中绑定数据的方式:
<label>Security Question</label>
<span class="select"><select class="form-control">
<% _.each(model.securityQuestions, function(val, text) { %>
<option val="<%=text%>"><%= val%></option>
<% }); %>
</select></span>
它工作正常,但问题是我在JSON中以以下方式向我发送了一个选定的下拉项:
"userSecureQuestion": "Mother's Maiden Name"
我希望默认情况下选择它而不是第一个。请建议在这里可以做什么?提前致谢!
您将需要在循环中检查当前文本是否等于默认文本,然后将其添加selected
到选项中。我无法为您提供代码,因为您没有使用模板引擎标记帖子。但可能类似这样的事情:
<option val="<%=text%>" <%= text === model.userSecureQuestion ? "selected" : "" %>><%= val%></option>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句