我正在使用on("submit", function(){})
提交表格.我正在使用一个使用类名的jquery选择器.
function itinerarioSearh(){ $("form.itinerario-searchForm").on("submit",function(e) { e.preventDefault(); console.log(this.id); }); }
现在,问题是我动态生成表单,因为我有多个具有相同类名的表单,该函数运行多次.
这是我生成的html.
当我点击提交时,这是我的控制台输出:
itinerario-searchForm-1 itinerario-searchForm-1 itinerario-searchForm-1 itinerario-searchForm-1
Satpal.. 5
问题来自于您在
itinerarioSearh()
函数中绑定事件处理程序,因此每当执行函数时,$("form.itinerario-searchForm")
由于"直接"绑定,事件处理程序将附加到所有现有处理程序.您可以
.off()
在添加新事件处理程序之前取消绑定以前附加的事件处理程序.function itinerarioSearh(){ $("form.itinerario-searchForm").off("submit").on("submit",function(e) { e.preventDefault(); console.log(this.id); }); }要么
在动态生成表单时,使用.on()委托事件方法摆脱
itinerarioSearh()
功能并使用事件委派.一般语法
$(document).on('event','selector',callback_function)例
$(document).on("submit","form.itinerario-searchForm", function(e) { e.preventDefault(); console.log(this.id); });注意:代替
document
你应该使用最接近的静态容器.
1> Satpal..:问题来自于您在
itinerarioSearh()
函数中绑定事件处理程序,因此每当执行函数时,$("form.itinerario-searchForm")
由于"直接"绑定,事件处理程序将附加到所有现有处理程序.您可以
.off()
在添加新事件处理程序之前取消绑定以前附加的事件处理程序.function itinerarioSearh(){ $("form.itinerario-searchForm").off("submit").on("submit",function(e) { e.preventDefault(); console.log(this.id); }); }要么
在动态生成表单时,使用.on()委托事件方法摆脱
itinerarioSearh()
功能并使用事件委派.一般语法
$(document).on('event','selector',callback_function)例
$(document).on("submit","form.itinerario-searchForm", function(e) { e.preventDefault(); console.log(this.id); });注意:代替
document
你应该使用最接近的静态容器.推荐阅读
如何解决《如何解决这个"索引0超出空数组的界限!"》经验,为你挑选了1个好方法。 ... [详细] 如何解决《IntelliJ中的调试gradle任务》经验,为你挑选了0个好方法。 ... [详细] 如何解决《正确处理PHP7返回类型的方法》经验,为你挑选了3个好方法。 ... [详细] 如何解决《选择一个选项时,显示组合框值而不是文本》经验,为你挑选了1个好方法。 ... [详细] 如何解决《414URI太长了.但不总是》经验,为你挑选了0个好方法。 ... [详细] 如何解决《在MicrosoftSQLServer中使用复合键》经验,为你挑选了0个好方法。 ... [详细] 如何解决《适用于iOS9+的Objective-CiOS日历视图》经验,为你挑选了1个好方法。 ... [详细] 如何解决《得到奇怪的'未定义方法'错误》经验,为你挑选了1个好方法。 ... [详细] 如何解决《jQueryload()不会在div中加载脚本标签》经验,为你挑选了1个好方法。 ... [详细] 如何解决《使用R到COUNT()和GROUP_CONCAT(DISTINCTx)》经验,为你挑选了2个好方法。 ... [详细] 如何解决《ProgressBar的颜色没有改变c#》经验,为你挑选了1个好方法。 ... [详细] 如何解决《ActiveDirectoryLDAP示例》经验,为你挑选了0个好方法。 ... [详细] 如何解决《方法的擦除与类型中的另一种方法相同》经验,为你挑选了1个好方法。 ... [详细] 如何解决《在派生类中传递*args/**kwargs》经验,为你挑选了1个好方法。 ... [详细] 如何解决《msvc"断点当前不会被击中"》经验,为你挑选了0个好方法。 ... [详细] 如何解决《Firefox会在选择时触发,而不是在更改时触发》经验,为你挑选了0个好方法。 ... [详细] 如何解决《多个匹配分隔符》经验,为你挑选了1个好方法。 ... [详细] 如何解决《在数组中的每个对象上调用实例方法》经验,为你挑选了1个好方法。 ... [详细] 如何解决《无法使用productFlavors在库中导入android支持v4或v7》经验,为你挑选了0个好方法。 ... [详细] 如何解决《在c#中创建套接字的代码》经验,为你挑选了1个好方法。 ... [详细]吐了个 "CAO" !Tags | 热门标签RankList | 热门文章
- 1使用Symfony从安全位置提供文件
- 2使用正则表达式从Google BigQuery中的字符串中提取数字
- 3功能或阶级之外的"超级"
- 4从Python 2移植到Python 3:'utf-8编解码器无法解码字节'
- 5将非单调转换为R中的单调数据
- 6ListView中的TouchableOpacity作为Item仅在TextInput失去焦点后作出反应
- 7events.js:141 throw er; //未处理的'错误'事件
- 8在ember-cli中配置watchman
- 9使用卡尔曼滤波器跟踪位置和速度
- 10OSX:将终端窗口作为选项卡放置在另一个窗口中
- 11无法将ObjectMapper解析为某种类型
- 12BLE背景重新连接
- 13Apple的无声推送通知能否在后台启动我的应用程序?
- 14显示给定Prolog程序的WAM代码
- 15托管SSL并转发到sendgrid的AWS CloudFront无法正常工作
- 16正则表达式只检查开始和结束和数字
- 17按列名apache poi excel获取数据
- 18Angular ui-router在相同状态的子视图之间传递数据
- 19列表中的Cxf Wsdl2java null条目消失
- 20UITextView becomeFirstResponder()添加新行
DevBox开发工具箱 | 专业的在线开发工具网站 京公网安备 11010802040832号 | 京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有