【发布时间】:2014-03-14 05:11:35
【问题描述】:
我有一个 html 表格,表格中的行是使用 handebars 填充的。我想使用复选框选择表格的某些行。表单发出发布请求。我正在使用 express.js 框架。要求是,当提交表单时,json 应该有一个名为“checked”的字段,如果选择了该行,则该字段的值应该是 true 或 1。请帮我解决问题。
下面是html的sn-p
<form id='form1'>
<table border="1">
{{#each ElectrnicsResults}}
<tr>
<td>{{Product}}</td>
<td>{{Description}}</td>
<td>{{price}}</td>
<td>{{quantity}}</td>
<td>
<input type='checkbox' id="check">
</td>
<td style="display:none">
<input type="hidden" name="electronicsId" value="{{electronicsId}}" />
<input type="hidden" name="Product" value="{{Product}}" />
<input type="hidden" name="Description" value="{{Description}}" />
<input type="hidden" name="price" value="{{price}}" />
<input type="hidden" name="quantity" value="{{quantity}}" />
</td>
</tr>
{{/each}}
</table>
<input type="submit" value="submit" >
</form>
以下是使用 JQuery 的 javascript 代码
$(document).ready(function () {
$('#form1').submit(function() {
$.ajax({
url: '/submitValues',
type: 'post',
dataType: 'json',
data: $('#form1').serialize(),
success: function() {
alert("Submitted!"); // for testing
}
});
return false;
});
});
【问题讨论】:
标签: javascript jquery html express handlebars.js