Как я могу выбрать несколько значений из флажка? - PullRequest
1 голос
/ 13 января 2011

Привет, у меня есть несколько опций в поле, и когда посетитель или клиент выбирают несколько опций, как я могу получить несколько значений? Пожалуйста, объясните с кодом спасибо

Ответы [ 3 ]

2 голосов
/ 13 января 2011

Назовите флажки [] (или PHP отбросит все, кроме одного (не помню, первый это или последний)).

<input type=checkbox name="foo[]" value="some value">

Тогда они будут доступныкак массив в $_GET или $_POST суперглобальном.

$_GET['foo'][]
1 голос
/ 13 января 2011

Как это

<input type="checkbox" name="foo[]" value="bar" />
<input type="checkbox" name="foo[]" value="baz" />
<input type="checkbox" name="foo[]" value="qux" />

<?php
    print_r($_POST['foo']);
1 голос
/ 13 января 2011

По сути, установите все теги имен одинаковыми для всех ваших флажков (с []).Тогда в вашем скрипте значения будут доступны в виде массива

HTML:

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

PHP:

print_r($_REQUEST['tags']);

Ссылка: http://www.kavoir.com/2009/01/php-checkbox-array-in-form-handling-multiple-checkbox-values-in-an-array.html

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