【发布时间】:2014-11-02 16:49:51
【问题描述】:
在一个模板中,我有:
<template name="moviesTemplate">
<form>
<ul>
{{#each movies}}
<li>
{{title}} <input id="{{title}}" type="submit" value="Delete" />
</li>
{{/each}}
</ul>
</form>
</template>
当用户在moviesTemplate 上单击删除时,我想从我的javascript 文件中的事件中找到输入元素的id 属性:
Template.moviesTemplate.events = {
'submit': function (e, tmpl) {
e.preventDefault();
var theId = theButtonThatRaisedTheEvent.id.toString(); // <--- This is what I'm referring to
}
}
我怎样才能找到这个元素?我以为是'e',但我似乎无法从中获得任何身份。可能是我误会了……
编辑 1:
好的,看来 'e' 是事件,它不包含任何与源元素相关的信息。我该怎么做才能做到这一点?我是否需要重新考虑我是如何做到这一点的?
【问题讨论】:
标签: javascript html node.js meteor