現在、html、jQuery、PHPを使用した「テンプレート」作成システムを開発中です。したがって、インターフェイスは非常に基本的なもので、現在divを追加するボタンです。これらのdivには、ボタン、テキストエリア、チェックボックスなどのコンテンツが含まれています。jQueryを使用して複数のDIVのIDを取得し、配列に格納する
ボタンをクリックすると、divが追加されます。今私はまた、この新しいdiv IDをjQueryで配列に格納したいと同時に、この配列を概要のIDを持つ別のdivに出力します。
私の現在のスクリプトは次のようになります。私はすべての私のdivのIDを取得し、配列にそれらを格納する場所
function getSteps() {
$("#template").children().each(function(){
var kid = $(this);
//console.log(kid.attr('id'));
$('div.overview').append(kid.attr('id'))
});
}
$('button').on('click', function() {
var btnID = $(this).attr('id');
$('<div></div>', {
text: btnID,
id: btnID,
class: item,
}).appendTo('div.template');
});
$(document).ready(function() {
getSteps();
});
は今、関数getStepsがあります。私が自分のボタンをクリックすると、IDを持つdivを#template divに追加します。
私はクロームで、私のコンソールでエラーが発生します。
Uncaught ReferenceError: item is not defined
(anonymous function)createtemplate.php:111
f.event.dispatchjquery.min.js:3
f.event.add.h.handle.i
私は少し迷ってしまいましたし、右方向にプッシュしたいと思います。ありがとうございました。
あなたは[JSフィドル](HTTPであなたの問題を再現するライブデモを再現することができます://jsfiddle.net/)、あなたのレンダリングされたHTMLを使用して? –