性格いい人が優勝

以下のようなフォームでselectの値によって
PHPでactionのURLを変更させるようなことは出来るでしょうか。


<form name="form" method="GET" action="ここをselect値により変更">
<input type="text" name="word" id="word" value="" />
<select name="select" id="select"><option selected="selected" value="01">値01</option>
<select name="select" id="select"><option selected="selected" value="02">値02</option>
<select name="select" id="select"><option selected="selected" value="03">値03</option>
</select>
</form>


以上、どうぞ宜しくお願い申し上げます。

A 回答 (1件)

action属性の値を「phpで」変更することは出来ません。

代替方法として

(1)クライアント(ブラウザ)側の処理なので、JavaScriptで行う

(2)受けとったphpスクリプト側で処理を分ける(includeするファイルを変えるなどでも可)。

のどちらかを選択することになります。


なお、例示されているhtmlは文法的にあまりに酷いです(まともに動きません)。いくら「例」でももうちょっとキチンとしたhtmlを提示してください。このhtmlではJavaScriptでの処理を例示しようにも書きようがありません。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。

JavaScriptで可能であるとのことでしたので、
他の質問を探しましたところ、目的の回答を得ることが出来ました。

きちんと行わせたい動作が出来るようになりました。

お礼日時:2014/09/03 00:31

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!