<input type="checkbox" class='form' name="checkbox_1" />
<input type="checkbox" class='form' name="checkbox_2" />
<input type="checkbox" class='form' name="checkbox_3" />
.........
<input type="checkbox" class='form' name="checkbox_10" />
Run Code Online (Sandbox Code Playgroud)
已使用"POST"方法提交了from.确定哪个复选框并按递增顺序写出它们的数字.用空格(而不是新行)分隔所有数字,不要使用任何HTML格式.
对于Eg:
如果选中复选框3,5和10.
输出将是:
3 5 10
vsr*_*vsr 21
将标记更改为类似的内容
<input type="checkbox" class='form' value="1" name="checkbox[]" />
<input type="checkbox" class='form' value="2" name="checkbox[]" />
<input type="checkbox" class='form' value="3" name="checkbox[]" />
Run Code Online (Sandbox Code Playgroud)
并获取提交的值,使用一个简单的循环
foreach($_POST['checkbox'] as $checkbox){
echo $checkbox . ' ';
}
Run Code Online (Sandbox Code Playgroud)
use*_*013 12
HTML代码::
<input type="checkbox" name="arrayValue[]" value="value1" > value1 <br />
<input type="checkbox" name="arrayValue[]" value="value2" > value2 <br />
<input type="checkbox" name="arrayValue[]" value="value3" > value3 <br />
<input type="checkbox" name="arrayValue[]" value="value4" > value4 <br />
Run Code Online (Sandbox Code Playgroud)
php代码::
$checkBoxValue = join(", ", $_POST['arrayValue']); // here first (,) is user-define
// means, you can change it whatever
// you want, even if it can be (space) or others
Run Code Online (Sandbox Code Playgroud)
现在你在一个变量中获得'checkbox'的全部值
迭代$_POST数组,preg_match()如果以"checkbox_"开头,则使用它来取出数字:
$checked = array();
foreach ($_POST as $k => $v) {
if (preg_match('|^checkbox_(\d+)$!', $k, $matches) {
$checked[] = $matches[1];
}
}
echo implode(' ', $matches);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
77191 次 |
| 最近记录: |