表单提交上的Javascript新按钮
Javascript new button on form submit
我正试图让我的程序在表单提交上创建一个新按钮。我知道我做错了什么,但不知道如何修复。这是我的代码:
$("#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(){...
您正在创建一个按钮#recent-searches
,当您单击它时,它将接收事件click
等。但是,它不会激发submit
事件,因为当单击类型为submit
的input
元素时,这些事件仅用于form
元素。
所以你会有一个表格,比方说:
<form id="searches"> ... </form>
在你附加按钮的地方,也许是这样:
$("#searches").append('<input type="submit" id="recent-searches">' + textbox + '</input>');
,然后你会做:
$("#searches").on("submit", function (e) { ... });
或者,您也可以使用button
,但绑定click
事件,如下所示:
$("#recent-searches").on("click", function (e) { ... });
$("#recent-searches").on('submit', function() {
这将绑定到与该事件的id recent-searches
匹配的元素。如果元素不存在,那么jQuery将不执行任何操作。您必须将事件绑定到整个文档(或将包含id为recent-searches
的元素的父文档)并指定id,如下所示:
$(document).on('click', '#recent-changes', function() {
在这种情况下,我认为这样的东西应该起作用:
$('#searches').on('click', '#recent-changes', function() {
由于CCD_ 14被附加到该元素。
请记住,单击该按钮时不会触发submit
事件,因为它不是提交按钮,所以可以使用以下代码:
$("#searches").append('<input type="submit" id="recent-searches" value="' + textbox + '" />');
相关文章:
- 美国地图插件,具有状态数据/悬停功能的新按钮
- 当我单击添加新按钮(WORDPRESS,PHP)时,我需要在表格中隐藏
- 将新按钮应用于游戏
- JQuery Mobile追加新按钮的行为未达到预期
- jQuery 单击事件在追加新按钮时未触发
- 单击按钮更改按钮上的 ID 值,单击新 ID 更改回原始 ID 与 Jquery 一起使用
- Extjs 4.1.1 在日期选择器中添加了新按钮,但其处理程序不起作用
- 如何使用 CKEditor 将新按钮添加到组中
- Javascript-幻灯片上的下一个/上一个按钮-新孩子需要帮助
- 更改变量并创建新按钮的按钮
- 新按钮的Javascript事件不工作
- 表单提交上的Javascript新按钮
- 在单击新按钮时切换链接/按钮颜色
- 如何在评论框中插入一个新按钮
- 向现有的web应用程序添加一个新按钮
- 在JavaScript中动态添加新按钮
- 添加新按钮“保存并下一步”,除了 更新 和 取消 在 extjs 的可编辑网格中给出
- Ajax 加载新按钮,我需要加载一个新的选择器吗?
- 使用JQuery添加新按钮
- jQuery移动按钮在表td内看起来很旧,在button()/refresh后,旧按钮在新按钮内