私はこの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/
しかし、一度送信すると... PHPスクリプトは$_POST['cars']
値。最後のもの。 PHPそれをすべて取得できるようにする方法は?
答えを見つけました...
<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);
次のことを行う必要があります。
// $ _ POSTまたは$ _GETはフォームリクエストのメソッドです
foreach ($_POST['cars'] as $selected_option) {
echo $selected_option;
}
それでおしまい。