cakephpとAjaxを使って以下のようなコードを書いています。
やりたいことは以下です。
①sampleBtnのボタンを押す
②idをedit_hogeに渡す
③edit_hogeの中でそのidからnameを取得
④特定のdiv要素に、取得してきたnameをvalue値に設定したテキストボックスをappend
③までは以下のコードでできています。
最後appendするところなのですが、cakephpのFormを使いたいので、以下のように記載しているのですが、
value値にjsの変数を代入すると、テキストボックスに「+ hoge_name +」と文字列として表示されています。
jsの中にPHPタグを記載し、その中でjsの変数の値を使いたいのですが、どうように書けば良いでしょうか。
ご教示お願いいたします。
js
1$('.sampleBtn').click(function() { 2 var id = $(this).data('id'); 3 ajax = $.ajax( 4 { 5 type:"POST", 6 url:"/hoge/edit_hoge", 7 async:false, 8 dataType: "JSON", 9 data: 10 { 11 "id":id 12 }, 13 success:function(res) 14 { 15 var hoge_name = res.name; 16 $('div #hoge-detail').append('<p><?=$this->Form->input('name', ['label' => false, 'value' => + hoge_name + '])?></p>' 17 ... 18 ... 19 ... 20 (中略)
わからないのは、以下の箇所の書き方のみです。
js
1$('div #hoge-detail').append('<p><?=$this->Form->input('name', ['label' => false, 'value' => + hoge_name + '])?></p>'
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/26 13:49