同じ場所に3つある今のフォームを1つにまとめたいのですが、
「ラジオボタン」でやるのではなく「submitボタン」によって送信先の振り分けはできないのでしょうか?
CGIなどを使って一旦クッションを置くのは問題ないです。何か参考になるサイトさんとかありましたら教えてください。
<form action="1.php" method="get" class="form" target="a" name="1">
<input type="hidden" name="s" value=90 />
<input type="hidden" name="t" value="e" />
<input type="text" name="moji" value="" size="8" />
<input type="submit" name="button" value="検索" />
</form>
<form action="http://e.php" method="get" name="2" target="a">
<input type="hidden" name="test" value=et />
<input type="text" name="77" value="" size="8" />
<input type="submit" value="検索2" class="button" />
</form>
<form action="http://8.cgi" method="get" target="a">
<input type="text" size="8" name="q" value="" />
<input type="submit" value="検索3" class="button" />
<input type="hidden" name="sut" value="JJ" />
</form>
No.2ベストアンサー
- 回答日時:
--HTML--
<form>
<input type="submit" name="mode" value="検索">
<input type="submit" name="mode" value="検索2">
<input type="submit" name="mode" value="検索3">
</form>
--CGI--
$smt=$_GET['smt'];
if($mode == '検索'){
header('Location: http://1.php?moji='.$_GET['moji']);
}else if($mode == '検索2'){
header('Location: http://e.php?77='.$_GET['77']);
}else if($mode == '検索3'){
header('Location: http://8.cgi?q='.$_GET['q']);
}else{
echo "デフォルトページ";
}
PHPの文法が間違ってたら適当に直して下さい。m(_ _)m
データの中継やデコードなど、かなり端折ってますがこんな感じで書けます。
> 何か参考になるサイトさんとかありましたら教えてください。
<input type="radio">による分岐とか、mode=newとか、page=5とかと同じです。
ブラウザごとに送信文字コードが違うので、文字コードの判断はしっかりしておいて下さい。
文字コードの問題が大きいからsubmitやimageボタンによる分岐は使いにくいんですけどね。。。
No.1
- 回答日時:
onclickを利用するのはどうでしょう。
<form action="1.php" method="get">
<input type="hidden" name="s" value="" />
<input type="hidden" name="t" value="" />
<input type="hidden" name="test" value=""/>
<input type="text" name="77" value="" size="8" />
<input type="text" name="q" value="" size="8" />
<input type="submit" value="検索1" onclick="form.s.value='90'; form.t.value='e';">
<input type="submit" value="検索2" onclick="form.action='2.php'; form.test.value='et';">
</form>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- HTML・CSS ただいま勉強始めたての初心者です。フォームを縦並べにしたいです。 2 2022/11/20 17:18
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
別formのhidden項目を自form値...
-
複数ボタンのvalueを送れない
-
CGIで得た内容をHTMlページに代入
-
チェックボックスの返す値
-
チェックボックスでのvalue値の...
-
Error: No Recipient というエ...
-
フォームの入力内容の後ろに文...
-
ラジオボタンが両方とも選択で...
-
wordの数式について 定積分を書...
-
INPUT TYPE
-
WEBページを強制的に横画面で見...
-
EXCELとの連携
-
VB初心者。小数点以下の表示で...
-
「value」に2つの値をセットす...
-
[HTML]プルダウンメニューの横...
-
サーバーのテキストファイルを...
-
UTF-8で文字化けしないようにす...
-
MSPゴシックで、一番幅を取る文字
-
チェックボックスグループの一...
-
シングルコーテーション(')と...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
チェックボックスの返す値
-
別formのhidden項目を自form値...
-
チェックボックスでのvalue値の...
-
チェックボックスで選択した内...
-
Error: No Recipient というエ...
-
python subprocessに関する質問
-
CGIでチェックボックスを使...
-
CGIに渡しているパラメータを表...
-
掲示板の文字色指定について
-
hiddenで送ったデータの取り出し方
-
CGIで書き出したJavaScriptの動...
-
ランキング作成
-
クリップボードに記憶した文字...
-
フォームの内容を確認するペー...
-
CGIフォームから飛ばすメールで...
-
アンケートフォームで前のペー...
-
CGIフォームから飛ばすメールが...
-
VBAでWEBもっと見るを押して...
-
検索フォーム設置時のnameの文...
-
フォームの入力内容の後ろに文...
おすすめ情報