質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
CakePHP

CakePHPは、PHPで書かれたWebアプリケーション開発用のフレームワークです。 Ruby on Railsの考え方を多く取り入れており、Railsの高速性とPHPの機動性を兼ね備えています。 MVCやORMなどを「規約優先の考え方」で利用するため、コードを書く手間を省くことができます。 外部のライブラリに依存しないので、単体での利用が可能です。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

Q&A

0回答

1317閲覧

ラジオボタンで遷移先の変更をjqueryで操作したい、そして値も送りたい。

ktk

総合スコア25

CakePHP

CakePHPは、PHPで書かれたWebアプリケーション開発用のフレームワークです。 Ruby on Railsの考え方を多く取り入れており、Railsの高速性とPHPの機動性を兼ね備えています。 MVCやORMなどを「規約優先の考え方」で利用するため、コードを書く手間を省くことができます。 外部のライブラリに依存しないので、単体での利用が可能です。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

0グッド

0クリップ

投稿2020/07/12 14:35

ラジオボタンをclickするとactionが変更され遷移する先を変更したいです。
そしてhiddenでラジオボタンの値も送信したいです。

前提条件は
cakephp3のフォームヘルパーを使用してjqueryで操作したいです。


最初の画面
http://localhost:8765/Articles/test
↓ラジオボタンでactionを変更

遷移先1(pay)を選択した場合
http://localhost:8765/Articles/complete

遷移先2(card)を選択した場合
http://localhost:8765/Articles/result

<p>サンプル <?= $this->Html->script('//code.jquery.com/jquery-1.12.4.js') ?> <?= $this->Html->scriptStart() ?> $(function() { //ラジオボタンをチェックしたら発動 $('input[name="select"]').change(function() { //選択したvalue値を変数に格納 var val = $(this).val(); var classname = $('.input_submit') console.log(classname); //選択したvalue値をp要素に出力 alert(val); if(val == 0){ classname.attr('action','result'); }else if(val == 0){ classname.attr('action','complete'); } }); }); <?= $this->Html->scriptEnd() ?> <?php echo $this->Form->create('select_action',['class'=>'input_submit','action'=> 'complete']); echo $this->Form->radio('select',[0=>'Pay',1=>'card',2=>'cash']); $this->Form->hidden('type_val',['id'=> 'post_val','value'=>null]); echo $this->Form->submit('送信'); echo $this->Form->end(); ?></P>

イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yambejp

2020/07/13 00:43 編集

CAKEの部分をHTMLに書き出してjQueryで動作を確認した上で CAKEにフィードバックしてください 細かい話ですがラジオボタンにselectと名前をつけるのは 混乱の元なのでやめたほうがいいです
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問