Javascript Meteor如何访问表单中的不同文档
我有一个简单的表单,它使用了两个不同的助手:Javascript Meteor如何访问表单中的不同文档,javascript,meteor,Javascript,Meteor,我有一个简单的表单,它使用了两个不同的助手: <select class="form-control"> {{#each openTables}} <option>Table {{tableNumber}}</option> {{/each}} </select> <select id="working-servers" class="form-control"> {{#each workingS
<select class="form-control">
{{#each openTables}}
<option>Table {{tableNumber}}</option>
{{/each}}
</select>
<select id="working-servers" class="form-control">
{{#each workingServers}}
<option>{{name}}</option>
{{/each}}
</select>
<input id="num-of-guests-select" type="text" value="" name="num-of-guests-select">
我的问题基本上是:我试图用表单中的信息更新CurrentTables集合中的文档
Template.newTableModal.events({
'click #sendTable' : function(event, template) {
event.preventDefault();
event.stopPropagation();
}
});
在该事件函数中,如何访问这些选择框的数据上下文?比如说,
{{#each workingServers}}
<option>{{name}}</option>
{{/each}}
workingServers中的每个对象都有一个我希望能够在该事件函数中访问的ID:
CurrentTables.updatetableId?,{$set:{serverId:??,currentGuests:??}
当我制作表单时,如何访问与表单中的文档相关的文档?相反,我如何从workingServers循环中选择的文档中获取该serverId
有没有更好的方法来做这类事情,因为我需要能够在未来做类似的形式?我的意思是我知道我可以取名字的值,
$working-servers.val,并在servers集合中查找匹配的ID,但这似乎非常糟糕
<select>
<option value="1">Volvo</option>
<option value="2">Saab</option>
<option value="3">Opel</option>
<option value="4">Audi</option>
</select>
<select>
<option value="1">Volvo</option>
<option value="2">Saab</option>
<option value="3">Opel</option>
<option value="4">Audi</option>
</select>
{{#each workingServers}}
<option value={{serverId}}>{{name}}</option>
{{/each}}