これが可能かどうかさえわかりません...
次のjqueryコードを使用してAJAX JSONデータを処理していますが、正常に動作します...
data = jQuery.parseJSON(data);
$('textarea#bec_term_id').html(data.bec_term_newlines_term_id);
$('textarea#bec_name').html(data.bec_term_newlines_name);
$('textarea#bec_slug').html(data.bec_term_newlines_slug);
$('textarea#bec_description').html(data.bec_term_newlines_description);
しかし、私は上記を動的に作成したいと考えています(理由は?これは、可能な追加行の数が不明な完全なコードの短縮バージョンにすぎないためです)。
私が使用しようとしている方法は次のとおりです。
data = jQuery.parseJSON(data);
var columnslist = [ 'term_id', 'name', 'slug', 'description']; // plus others
$.each(columnslist, function(index, colname) {
$('textarea#bec_' + colname ).html(data.'bec_term_newlines_' + colname);
});
しかし、うまくいきません。
問題を引き起こしているのは、この .html(data. ) の最後の部分 (「マーク」) です。
そのようなコンテキストで変数を使用する方法を知っている人はいますか? そうでない場合、同じ目的を達成する他の方法はありますか?