【发布时间】:2015-12-17 23:23:13
【问题描述】:
当我有多个设置为 true 的多个选择时,如何在表单中命名我的选择。
这是一个例子:
<form action="/product/create" method="post">
<table>
<tr>
<td>
<input type="text" name="product[name]">
</td>
<td>
<select name="product[taxes]" multiple>
<option value="1">Tax A</option>
<option value="2">Tax B</option>
<option value="3">Tax C</option>
</select>
</td>
<td>
<input type="text" name="product[price]">
</td>
</tr>
<tr>
<td>
<input type="text" name="product[name]">
</td>
<td>
<select name="product[taxes]" multiple>
<option value="1">Tax A</option>
<option value="2">Tax B</option>
<option value="3">Tax C</option>
</select>
</td>
<td>
<input type="text" name="product[price]">
</td>
</tr>
<tr>
<td>
<input type="text" name="product[name]">
</td>
<td>
<select name="product[taxes]" multiple>
<option value="1">Tax A</option>
<option value="2">Tax B</option>
<option value="3">Tax C</option>
</select>
</td>
<td>
<input type="text" name="product[price]">
</td>
</tr>
</table>
现在,如果我为每种产品选择多种税费。由于所有选定的项目都将合并到一个数组中,我如何知道每行选择了哪些税。
这是我会得到的帖子正文:
{
'product[name]': [ 'test1', 'test2', 'test3' ],
'product[taxes]': [ '1', '2', '1', '3', '2' ],
'product[price]': [ '1', '2', '3' ]
}
【问题讨论】:
标签: html node.js forms express submit