流星如何在表单中访问不同的文档
Meteor how to access different documents in a form
我有一个简单的表单,它使用几个不同的助手:
<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">
openTables
和 workingServers
是访问不同集合的全局助手
Template.registerHelper('openTables', () => {
let openTables = CurrentTables.find({occupied : false});
if(openTables) {
return openTables;
}
})
Template.registerHelper('workingServers', () => {
let servers = Servers.find({working : true});
if(servers) {
return servers;
}
});
我的问题基本上是:我正在尝试使用表单中的信息更新该CurrentTables
集合中的文档。
Template.newTableModal.events({
'click #sendTable' : function(event, template) {
event.preventDefault();
event.stopPropagation();
}
});
在该事件函数中,如何访问这些选择框的数据上下文?例如
{{#each workingServers}}
<option>{{name}}</option>
{{/each}}
workingServers
中的每个对象都有一个 ID,我希望能够在该事件函数中访问该 ID:
CurrentTables.update(tableId?, {$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>
value
是选择时的返回值,则标签内的文本部分是显示的值。因此,请在value
中使用您的 ID,这就是您在选择
{{#each workingServers}}
<option value={{serverId}}>{{name}}</option>
{{/each}}
相关文章:
- 使用jQuery访问元素'来自谷歌文档托管的iframe的文本
- 无法使用JavaScript从iTextSharp访问PDF文档页面/事件
- 访问 HTML 文档中的 HTML
- 循环访问文档 (validate_doc_update) 中的 CouchDB 字段
- 检查JS是否可以访问iframe的文档
- 如何在父 html 文档中访问嵌入的 html 文档的子级
- 保存后访问子文档 ID - 猫鼬
- 从另一个浏览器访问一个浏览器中的html文档
- 稍后通过 JavaScript 在文档中访问 HTML 元素
- 如何从父文档访问 iframe 中的元素
- $scope在遵循 Google 文档后无法从回调函数访问
- 按位置访问文档元素时检测数组
- 在分析 XML 文档后循环访问关联数组
- 相同的域,但仍收到“访问属性'文档'的权限被拒绝”
- 访问 mongoDB 中的子文档
- 如何防止 iframe 访问父窗口,但允许父窗口访问 iframe 文档
- 访问谷歌文档中的谷歌应用套件脚本
- 我可以使用 JavaScript 来更改 HTML 文档访问的 JavaScript 文件吗?
- 是否可以通过父文档访问Shadow DOM元素?
- 文档访问被拒绝