これは私が持っているものです:
<script language="javascript">
$('#click').one('click', function () {
var html = '<input type="text" class="input-mini" id="new-input" />';
$(this).parent().append(html);
});
$('#new-input').on('keyup', function (e) {
alert('A key was pressed');
if (e.keyCode == 13) {
alert('Enter key pressed');
}
});
</script>
他のSOの回答の推奨で、on()
動的に作成された要素をバインドするために使用する必要があることがわかりました。<input>
私がしたいのは、ユーザーがID内のEnterキーを押した後にAJAX呼び出しが発生することnew-input
です。ただし、いずれかのキーが押されても何も起こりません。
keyup
メソッドを新しく追加された<input>
要素にバインドするには、何をする必要がありますか?
ありがとう