ユーザーがさらに情報を追加する必要がある場合は、appendメソッドを使用して、いくつかの入力フィールドとフォームにボタンを追加しています。各ボタンの名前とIDは異なりますが、クラスは同じです。
追加プロセスは正常に機能していますが、新しいボタンを使用して特定のフィールドを削除したい場合は機能しません。クリックアクションは、デフォルトで存在する最初のボタンに対して機能しますが、実行時に追加されたボタンに対して機能するようになりました。
rc; //is the counter which increments by one, each time.
jQuery('#mytable').append("<div id='rev-" + rc + "' class='reviewer'>" +
"<input type='text' name='reviewer_email[]' id='reviewer_email" + rc + "' value='' />" +
"<input type='button' name='rd" + rc + "' id='rd" + rc + "' class='rrd' value='Remove' /></div>");
jQuery(".rrd").click(function(){
alert("Test");
});
私は解決策を探しました。最初はすべてのボタンに同じIDを使用していましたが、現在はidの代わりに各ボタンに同じクラスを使用しています。
誰かが私が間違っているところのアイデアを与えることができますか?
上記のコードは正確なコードではありませんが、私がそれをどのように使用しているかを考えています。
ありがとう。