9

私はこのHTMLコードを持っています:

<select name="cars">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>

ユーザーが複数の項目を選択できるようにするために、この jQuery プラグインを使用しています: http://harvesthq.github.com/chosen/

$_POST['cars']しかし、送信すると... PHPスクリプトは値の1つしか取得できません。最後のもの。どのようにPHPを作成してすべてを取得できるようにしますか?

4

2 に答える 2

33

私は答えを見つけました...

<select name="cars[]" multiple="multiple">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>

そしてPHP部分で:

$cars = $_POST['cars'];
print_r ($cars);
于 2012-10-28T16:52:26.060 に答える
0

次のことを行う必要があります。

//$_POST または $_GET は、フォーム リクエストのメソッドです

foreach ($_POST['cars'] as $selected_option) {
    echo $selected_option;
}

それでおしまい。

于 2015-12-14T21:57:26.713 に答える