在我的代码中有一个id为id =" mix"使用jQuery load()方法动态生成:
$('#mix').load('handlers/muscript.php');
muscript.php包含一些输入元素,它将加载到具有id" mix"的div中。
当用户输入文字时,事件键盘不会触发。
创建新输入元素的代码是:
$('#add').click(function() {
$('<input id="'+k+'" type="text" name="trans' + k + '" />')
.appendTo('#mix');
捕获用户值的代码是:
$('input').keyup(function() {
handler = $(this).val();
name = $(this).attr('name');
第二个代码块适用于单个元素,但不会为动态生成的元素触发。
答案 0 :(得分:4)
尝试从
更改事件处理程序$('input').keyup(function() {
到
$('#mix').on('keyup','input' function() {