jQueryメソッドで動的に生成された<div>
withがあります:id="modal"
load()
$('#modal').load('handlers/word.edit.php');
word.edit.php
モーダルにロードされるいくつかの入力要素が含まれています<div>
。
jQueryのkeyup
メソッドを使用すると、イベントの発生後に入力値をキャプチャできますが、要素がモーダルdivに動的に追加されると、ユーザーがテキストを入力したときにイベントが発生しなくなります。
動的に作成された要素によってトリガーされるイベントの処理をサポートするjQueryメソッドはどれですか?
新しい入力要素を作成するためのコードは次のとおりです。
$('#add').click(function() {
$('<input id="'+i+'" type="text" name="translations' + i + '" />')
.appendTo('#modal');
ユーザーの値を取得するためのコードは次のとおりです。
$('input').keyup(function() {
handler = $(this).val();
name = $(this).attr('name');
この2番目のコードブロックは元の要素に対して機能しているように見えますが、動的に生成された新しい要素によって起動されません。