当我编写一个页面时,我的表单中有 42 个复选框,用户可以在其中选择他们的兴趣。
通过将所有复选框命名为“interest”,有没有办法制作一个值数组?
例子:
<input type="checkbox" name="interest" value="34" />
<input type="checkbox" name="interest" value="19" />
//values in array
$interestArray[0] = 34;
$interestArray[1] = 19;
最佳答案
你在找这个吗?
<form method="POST" action="">
<input type="checkbox" name="interest[]" value="34" />
<input type="checkbox" name="interest[]" value="19" />
<input type="checkbox" name="interest[]" value="56" />
//values in array
$_POST['interest'][0] = 34;
$_POST['interest'][1] = 19;
$_POST['interest'][2] = 56;
指定数组键在 HTML 中是可选的。如果不指定键,数组将按照元素在表单中出现的顺序填充。
来自 PHP 手册:How do I create arrays in a HTML ?
关于php - 以一种形式处理 42 个复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9118278/