【JavaScript】ラジオボタンにより、formのaction内容を変更したいのですが・・・。
どのラジオボタン(ここでは『A』と『B』とします)をチェックされたかにより、
<form action="(ここの部分)">
(ここの部分)と書かれたformのactionの内容を変えたいのです。
例)
『A』のラジオボタンをチェック → <form action="a.php">になる
『B』のラジオボタンをチェック → <form action="b.php">になる
このようにしたいのです。
どうかよろしくお願いします。
No.1ベストアンサー
- 回答日時:
function gamenchange(){
if (document.myform.radio01.value=="1"){
document.myform.action="a.php";
}else{
document.myform.action="b.php";
}
document.myform.submit();
}
----------------------
<form action="#" method="post">
<input type="radio" name="radio01" value="1">ラジオボタンA
<input type="radio" name="radio01" value="2">ラジオボタンB
<input type="submit" onclick="gamenchange()">
</form>
----------------------
submitボタンを押したときにfunctionでaction先をセットする・・・のはいかがでしょう?
早速の回答ありがとうございます。
お蔭様で上手くページを分岐させることが出来ました。
実はheaderやinclude等を使おうともしていたのですが、
それだとpostの内容を渡すことが出来なかったもので・・・。
助かりました、本当にありがとうございました!
No.2
- 回答日時:
onsubmitで処理するのが吉
<script>
function check(f){
var r=f.elements["r"];
var flg=false;
var list={"A":"a.php","B":"b.php","C":"c.php"};
for(var i=0;i<r.length;i++){
if(r[i].checked){
f.action=list[r[i].value];
flg=true;
break;
}
}
if(!flg) alert("チェックしてね")
return flg;
}
</script>
<form onSubmit="return check(this)">
<input type="radio" name="r" value="A">A
<input type="radio" name="r" value="B">B
<input type="radio" name="r" value="C">C
<input type="submit" value="go">
</form>
毎度毎度、ありがとうございます。
今回は、早く回答してくださった方にベストアンサーをつけさせていただきました。
yambejpさんのコードでも動作確認が出来ました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- PHP 掲示板の$_GETで質問があります。 1 2022/04/30 00:23
- JavaScript javascriptで入力フォームが空欄の時にアラートによるエラーを出すコードを書いています。 2 2023/06/13 17:58
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ラジオボタンのチェックが外れ...
-
アンダーバーのname値は取得で...
-
javascript作成してます。ラジ...
-
チェックボックスとテキストボ...
-
ラジオボタンにタブインデック...
-
ラジオボタンをタイトルに
-
JavaScript ラジオボタン デ...
-
データベースの値を判断してラ...
-
フォームPOST後「戻る」時のチ...
-
ラジオボタンのチェック数に応...
-
jQuery 変数の使い方について
-
チェックボックスのON/OFFでVal...
-
正規表現で複数マッチ条件で悩...
-
onchangeイベントを強制的に発...
-
プルダウン 項目が多いので先頭...
-
TextBoxに半角数字以外を入れた...
-
return trueとreturn falseの用...
-
【jQuery】input nameの文字列...
-
<input>の選択肢をプルダウンメ...
-
【jsp/Java】チェックボックス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ラジオボタンにタブインデック...
-
ラジオボタンのチェックが外れ...
-
javascript作成してます。ラジ...
-
ラジオボタンでチェックした項...
-
ラジオボタンの値でリンク先を...
-
データベースの値を判断してラ...
-
Form内のselectを連動させるに...
-
フォームPOST後「戻る」時のチ...
-
【診断テストの作り方】結果に...
-
チェックボックスとテキストボ...
-
複数のラジオボタンでの選択で...
-
ラジオボタンのValueを受け取り...
-
チェックされたラジオボタンに...
-
ラジオボタンのリセット方法
-
チェックボックスのON/OFFに連...
-
JavaScript ラジオボタン デ...
-
jQueryで複数のラジオボタンを処理
-
ラジオボタンで診断テストを作...
-
ラジオボタンによる有効なボタ...
-
【javascript】firefoxでの、al...
おすすめ情報