宜しくお願い致します。
PHPの配列をj-queryに渡してeach処理をさせる動作がうまくいっておりません。
■やりたい流れ
1、PHPの配列をJSON.parseでj-queryに渡す
2、送った配列の値を使用し、下記の処理を配列の数の分、行う
$(function(){ $("#id名 + 配列の値").click(function(){ $("#配列の値").remove(); }); });
3、#id で囲まれた各要素をクリック時に削除する
■できていないこと
上記の2番の処理がうまくいっておらず、3でクリックをしても要素が削除できません。
下記のコードを試しましたが、うまく動作しておりません。
$(function() { var arr = [JSON.parse('<?= json_encode($test) ?>')]; $.each(arr, function(index, element) { $(function(){ $('"#btn' + element + '"').click(function(){ $('"#' + element + '"').remove(); }); }); });
■確認をしたいこと
1、正しい構文の内容(そもそもeachで繰り返し処理をすることが正しいのか)
2、#id名と配列の中の値を連結したい場合、j-queryでどのように記載をすれば良いか。
■確認したこと
JSON.parseで配列が取得はできてそうでした。
下記のスクリプトで配列の中身の表示は確認しました。
$(function() { var arr = [JSON.parse('<?= json_encode($test) ?>')]; $.each(arr, function(index, element) { $('.sample').append(element + '<br>'); }); });
回答2件
あなたの回答
tips
プレビュー