人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPについて質問です。下記のドロップダウンリストがあります。
<SELECT name="area">
<OPTION value='0'>California</OPTION>
<OPTION value='1'>New York</OPTION>
...
</SELECT>

送信ボタンを押すとPHPのスクリプトに渡されて、
$get= $_POST["area"];
でvalueの0か1を取得することができます。ここでCaliforniaや
New Yorkの値も取得したいと思っていますが、どのように取得すれば
よいでしょうか?POSTで取得できますか?

●質問者: popattack
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:Area New York PHP スクリプト ドロップ
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● 小社長
●27ポイント

<SELECT name="area">

<OPTION value='0,California'>California</OPTION>

<OPTION value='1,New York'>New York</OPTION>

...

</SELECT>

とvalue値を書き換えて、PHP側でvalue値をカンマで分割する方法が一番早いのではないでしょうか。


2 ● kurukuru-neko
●27ポイント

そのままでは出来ません。

簡単なのはvalueをCSV形式などにして

取り出したデータをPHP側で分解すれば

簡単に処理出来ます。

<SELECT name="area">

<OPTION value='0,California'>California</OPTION>

<OPTION value='1,New York'>New York</OPTION>

...

</SELECT>


3 ● yoshifumi1975
●26ポイント

POSTで取得できません。

しようと思ったら、もうひとつhiddenのINPUTを追加してあげて、form のonsubmitで、hiddenの中に、選択されている都市名を入れてあげればPOSTで送られていきます。


もしくは、安直に、

<OPTION value='0,California'>California</OPTION>

<OPTION value='1,New York'>New York</OPTION>

みたいにしておいて、

PHP側で、パースしてあげます。

後者のほうが楽だと思います。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ