为什么在偏移[1]中复选框(var_dump
)的PHP代码输出$service_un
为空?
此变量($service_un
)在以下HTML代码中获取值checkbox_un
,这些代码作为数组但不知道为什么在偏移[1]值var_dump
的输出input:name="checkbox_un[1][]"
中空。怎么能解决它?
array(2) {
[0] = > array(2) {
[0] = > string(7)"Minibar" [1] = > string(12)"Teahouse"
}[1] = > array(2) {
[0] = > string(0)"" [1] = > string(0)""
}
}
代码:
<input type="text" name="name_un[]" value="jack">
<input type="checkbox" name="checkbox_un[0][]" value="Minibar">
<input type="checkbox" name="checkbox_un[0][]" value="Teahouse">
<input type="text" name="name_un[]" value="jim">
<input type="checkbox" name="checkbox_un[1][]" value="Television">
<input type="checkbox" name="checkbox_un[1][]" value="Foreign">
<?php
$name_un = $this->input->post('name_un');
$service_un = $this->input->post('checkbox_un');
var_dump($service_un); // This output
?>