在我的代码中,有一个带有id="mix“的div,它是用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');
第二个代码块为单个元素工作,但不对动态生成的元素触发。
发布于 2015-07-22 13:11:36
尝试将事件处理程序从
$('input').keyup(function() {
至
$('#mix').on('keyup','input' function() {
https://stackoverflow.com/questions/31564136
复制相似问题