Создать массив из выбранных значений флажков - PullRequest
0 голосов
/ 31 октября 2011

У меня есть несколько флажков, каждый с уникальным именем и значением, используя метод $ _POST. Как я могу поместить выбранные значения в массив? Я начал использовать цикл for, но я не знаю, как вызывать только одно значение за раз или определять, было ли оно выбрано.

Ответы [ 2 ]

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

Вы хотите сделать что-то вроде этого:

<input type="checkbox" name="mycheckarray[]" value="1" />
<input type="checkbox" name="mycheckarray[]" value="2" />
<input type="checkbox" name="mycheckarray[]" value="3" />
<input type="checkbox" name="mycheckarray[]" value="4" />

Установите флажки 2 и 4, затем на стороне сервера, если вы print_r($_POST['mycheckarray']);, вы получите что-то подобное:

Array (
  [0] => 2
  [1] => 4
)
0 голосов
/ 31 октября 2011

Вы можете создать группу флажков.

<form id="form1" name="form1" method="post" action="">
<label><input type="checkbox" name="CheckboxGroup[]" value="checkbox" id="CheckboxGroup1_0" />Checkbox 1</label>
<label><input type="checkbox" name="CheckboxGroup[]" value="checkbox" id="CheckboxGroup1_1" />Checkbox 2</label>
</form>

И после этого вы можете использовать его как хотите. print_r($_POST[CheckboxGroup]);

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