我正在尝试让我的程序在表单提交上创建一个新按钮。我知道我做错了什么,但不知道如何解决。这是我的代码:

$("#searches").append('<button id="recent-searches">' + textbox + '</button>')


然后我有:

$("#recent-searches").on('submit', function() {


我认为代码的第二部分是我出错的地方。任何帮助都是极好的。

谢谢!

最佳答案

按钮没有submit事件,您是说click还是在表单上提交事件?

尝试

$("#recent-searches").on('click', function() { // if you are biding this after appending the button.


其他

$(document).on('click',"#recent-searches" function() { // if you are binding this prior to appending the button to the DOM. use $("#searches").on(... if that element is available all the time in DOM.


如果#searches是表单,则可以执行以下操作:

$("#searches").on('submit', function(){...

10-02 06:26