■前提
・1つのフォーム
・複数ボタン
・複数の送信先へテキストを送り、キーワード検索させたい
■現状
<form name="testform" method="get">
<input type="text" name="hoge" />
<input type="image" src="ボタン画像1" onClick="javascript: testform.action ='送信先1';submit();" />
<input type="image" src="ボタン画像2" onClick="javascript: testform.action ='送信先2';submit();" />
</form>
■問題
このやり方だと、
受け取る側も、すべてname="testform"に対応していないとうまくいきません。
■知りたいこと
name="piyo"にしか対応していない送信先もある場合には、
どう書けばよいのでしょうか?
testformのvalue値をpiyoのvalue値に代入するには、
どうすればよいでしょうか?
やりたいことは、
複数送信先に応じて、
<input type="text" name="の値を変えたい、です
No.3ベストアンサー
- 回答日時:
こういうことですか?
<script>
function check(obj){
obj.form.elements["hoge"].name='piyo';
obj.form.action ='送信先2';
obj.form.submit();
return false;
}
</script>
<form method="get" action ="送信先1">
<input type="text" name="hoge" />
<input type="image" src="ボタン画像1" />
<input type="image" src="ボタン画像2" onclick="return check(this);" />
</form>
No.2
- 回答日時:
この質問に対する解答は前スレで僕が書いたと思いますが?(参考URL)
それじゃ足りないって事ですかね?
確かにスレ違いの指摘はしたけれど、前スレに書いた解答で実現できると思いますが実践されてないのでしょうか?
参考URL:http://oshiete.goo.ne.jp/qa/6769654.html
この回答への補足
>・hogeのvalue値をpiyoのvalue値に代入
>・フォームをPOST
具体的には、どう書くのでしょうか?
>jQueryとかであればsubmitイベントで送信直前をフックできます。
送信直前をフックとは、どんな意味なのでしょうか?
具体的には、どうやるのでしょうか?
No.1
- 回答日時:
かなり混乱している内容ですね・・・
まずtype="image"はブラウザによってはそのままサブミットされるので
そのへんの処理をいれておくほうがいいでしょう
testform.action ='送信先'はformのnameをつかって処理するのは
いまいちですねせめてthis.form.actionの処理のほうが汎用的ですね
>name="piyo"にしか対応していない
というのがいきなり出てきてなにをしたいのかわかりません
この回答への補足
回答ありがとうございます。
やりたいのは、
1つのフォームから入力した値を複数へ送る際、
送信先によって、
URLに付与する内容を変えたいです。
・URL?testform="入力した値"
・URL?piyo="入力した値"
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- HTML・CSS ただいま勉強始めたての初心者です。フォームを縦並べにしたいです。 2 2022/11/20 17:18
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラムについて。
-
ジャバスクリプトについて。
-
①入力フォーム→②確認表示画面→③...
-
指定時間になったら、WEBサイト...
-
アップロードファイルの種類に...
-
スマホ上で、左右スワイプで次...
-
jQueryで同じクラス名のものを...
-
jsで質問です。 displayプロパ...
-
【Google Apps Script】「ライ...
-
階層別の組織図の自動作成について
-
特定の文字列を複数抜き出した...
-
セレクトを全て選択されていな...
-
二次元配列の全要素の全要素を...
-
読み込んだQRコードをフォーム...
-
初心者です。gulpでコンパイル...
-
セレクトボックスで配列を呼び...
-
Googleフォームで選択肢に応じ...
-
変数名をどのようにつけるのが...
-
GASに文字列として関数を入れる...
-
GASでGoogleフォームの自動返信...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
var exports = exports || {}; ...
-
HTMLタグに複数のクラスを設定...
-
jsで質問です。 displayプロパ...
-
画面遷移を行わずに同一ページ...
-
Googleフォームで選択肢に応じ...
-
特定の文字列を複数抜き出した...
-
フロントエンドフレームワーク...
-
変数名をどのようにつけるのが...
-
【JS】selectでchangeした時の...
-
React hooksが値を返して配列変...
-
オブジェクトから任意のプロパ...
-
指定時間になったら、WEBサイト...
-
Colorboxがうまく設置できません
-
二次元配列の中の各行の要素を...
-
読み込んだQRコードをフォーム...
-
IndexedDB を使ってファイルア...
-
HTMLで作った時報アプリが動き...
-
GASに文字列として関数を入れる...
-
GASでGoogleフォームの自動返信...
-
①入力フォーム→②確認表示画面→③...
おすすめ情報