我已经为这个问题苦苦挣扎了很长时间,所以我不得不寻求你的帮助。在我当前的项目中,我必须动态制作新的提交按钮,但问题是我无法按下按钮。这是我制作的演示。
HTML
<button id="AddButton">Add Input</button>
<br />
<br />
<div>
<input type="submit" name="Button[]" id="Button-0" value="Button 0"> <br />
</div>
jQuery
var i = 0;
$('#AddButton').click(function() {
++i;
var newInput = '<input type="submit" name="Button[]" id="Button-'+i+'" value="Button '+i+'"> <br />';
$('div').append(newInput);
});
$('input').click(function() {
var inputID = $(this).attr('id');
alert(inputID);
});
演示 http://jsfiddle.net/9pR87/71/
我做了简单的调试。每次输入都会发出警报,如您所见,jquery 进行提交不会发出任何警报。