Получение массива значений на входе: chechbox - PullRequest
0 голосов
/ 02 октября 2011

Почему в следующем PHP-коде вывод var_dump для флажка ($service_un) в смещении [1] пуст?

эта переменная ($service_un) получает значения checkbox_un в следующем HTML-коде, которые являются массивом, но не знают, почему в выходных данных var_dump со смещением [1] значения 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

?>

1 Ответ

1 голос
/ 02 октября 2011

Значения флажков устанавливаются только (в значение тега ввода HTML), если флажок установлен (флажок установлен).

Пока это не так, смещение не будет установлено. Попробуй сам .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...