【发布时间】:2013-02-10 23:56:32
【问题描述】:
我正在使用此代码检索页面中的表单字段。
Javascript 文件:
'click #btnSave' : function() {
var params = {'formField1':'','formField2':''};
for (var key in params) {
if (key in this)
params[key] = this[key].value;
}
// ... database save logic
}
有一个 'data' 帮助器,它返回一个版本中的数据库对象
HTML 表单:
<form>
<div>
<label for="formField1">Field 1</label>
<input id="formField1" value="{{data.formField1}}">
<button id="btnSave" type="button">Save</button>
</div>
</form>
我曾尝试以这种方式在模板中使用 "with":
<form>
<div>
{{#with data}}
<label for="formField1">Field 1</label>
<input id="formField1" value="{{formField1}}">
<button id="btnSave" type="button">Save</button>
{{/with}}
</div>
</form>
但这使得我的表单数据检索功能无用。有人能解释一下这种效果吗?
【问题讨论】:
标签: javascript meteor handlebars.js