在handlebars循环之外将id发送到handlebars内的表单,可以通过以下步骤实现:
<form id="myForm">
<input type="hidden" name="id" value="{{id}}">
<!-- 其他表单元素 -->
<button type="submit">提交</button>
</form>
var id = 123; // 假设获取到的id值为123
var template = Handlebars.compile(templateSource); // 编译handlebars模板
var html = template({ id: id }); // 将id值传递给模板
document.getElementById('myForm').innerHTML = html; // 将生成的HTML填充到表单中
document.getElementById('myForm').addEventListener('submit', function(event) {
event.preventDefault(); // 阻止表单默认提交行为
var id = document.getElementById('myForm').elements['id'].value; // 获取隐藏input元素中的id值
// 进行相应的处理,例如发送请求到服务器等
});
通过以上步骤,就可以在handlebars循环之外将id发送到handlebars内的表单中。请注意,以上代码中的templateSource
是handlebars模板的源代码,需要根据实际情况进行替换。另外,具体的表单处理逻辑和发送请求的方式可以根据实际需求进行调整。
领取专属 10元无门槛券
手把手带您无忧上云