【发布时间】:2014-06-18 03:52:27
【问题描述】:
我正在用 Meteor Collection Cases 中的不同项目填充下拉菜单。
<select id="caseChoice">
{{#each case}}
<option>{{name}}</option>
{{/each}}
</select>
我得到选择的值,也就是名称:
var caseName = document.getElementById("caseChoice").value;
我可以使用以下方法检索案例的 ID:
var caseID = Cases.findOne({name:caseName})._id;
但是,我计划让用户创建具有相同名称的案例。他们是一种通过{{each}} 传递id 而不在下拉选择中显示_id 的方法吗?
【问题讨论】:
-
你不能只使用
option元素的value属性吗? -
@Nate
<option value="{{_id}}">{{name}}</option>,那么document.getElementById("caseChoice").value将是所选选项元素的 value 属性的值,在这种情况下也就是所选文档的 id。
标签: javascript meteor spacebars meteor-collections