while($row = mysql_fetch_array($result)){
echo '<tr>';
echo ' <td><input name="types[]" type="checkbox" value="' . $row['type'] . '" /></td>';
echo ' <td>' . $row['type'] . '</td>';
echo ' <td><input size="3" type="text" name="quantities[]" id="TBox-' . $TBCounter . '" /></td>';
echo '</tr>';
}
在互联网上很难找到这个解决方案。如何将选定的复选框值存储为类型[]和数量[]?
我想用 php 做一个 POST
如何检索类型[]和数量[]
因此,您想知道如何确定选中了哪些types[]
复选框值,并将这些值存储在数组中吗?
您将按名称检索所有复选框,然后在选中checked
属性时循环访问
var selected = [];
var allCbs = document.getElementsByName("types[]");
for(var i = 0, max = allCbs.length; i < max; i++)
if (allCbs[i].checked === true)
selected.push(allCbs[i].value);
在您要发布到的页面上使用 $_GET 或 $_POST。
HTML 输入表单 – 在 PHP 中发送数组
当您单击此表单的"提交"按钮时,所有选中的值都将通过您声明的方法发送:
像<form name="name" method="Post" action="file.php"> ... </form>
.
然后在file.php
内部,您可以将类型获取为数组:$_POST['types']
。此数组将包含选中的值