动态目标点击事件未触发

时间:2019-02-13 16:25:01

标签: jquery css

我有多个动态创建的表。在表格中,我有一些文本输入,以后我想访问。

我给每个表赋予了一个id“ divFlipGlobalParams <?=$property->pID?>”,每个文本输入都有一个“ globalDealParameter”类

如果我在没有PHP的情况下使用静态ID,则可以正常工作。但是,如果我使用静态ID,那么我将有多个具有相同名称的ID,这会引起问题。

$('#divFlipGlobalParams' + <?=$property->pID?>).on('keyup', '.globalDealParameter', function(e) {

我正在尝试为此的正确解决方案

2 个答案:

答案 0 :(得分:1)

您是否有理由对唯一ID进行选择器?即使您在处理之后有所不同,您也可以执行通用选择器,然后在提取ID后再进行处理,例如执行通用选择器,例如:

$('.divFlipGlobalParams').on('keyup', function(e) {
  // ... process code
});

为每个链接添加一个类。

您可以在此处检查控制台,其中包含您要执行任何特定处理的所有信息:

https://jsfiddle.net/a5omzh2d/1/

答案 1 :(得分:0)

抱歉,我犯了一个noob错误!

我的问题是,因为我将jQuery事件添加到循环的包含页面中,所以该函数也被复制了!

我将该函数移到了它之外,并且效果很好。

感谢大家的投入!