【发布时间】:2016-01-20 11:49:06
【问题描述】:
我在动态生成表单时遇到问题。 这是我的代码:
<script>
$(document).ready(function(){
$('#add').on('click',function(){
$('<p><input type="text" id="testo"/><input type="button" name="remove" id="remove" Value="rimuovi" /></p>').appendTo(content);
});
//$('#remove').on('click', function() {
//$(this).parents('p').remove();
//});
$( 'body' ).on( "click", "#remove", function() {
console.log( $( this ).text() );
});
});
</script>
</head>
<body>
<div id="content">
<p>
<input type="text" value="" placeholder="Input Value"/>
<input type ="checkbox" ></input>
<input type="button" name="remove" id="remove" Value="rimuovi"></input>
<input type="button" name="add" id="add" Value="add"></input>
</p>
</div>
</body>
添加字段可以正常工作,甚至删除按钮也是静态编写的。问题在于 jquery 生成的按钮“删除”。它不起作用,并且不会在控制台上生成任何输出。谢谢!
【问题讨论】: