多个表行的动态Jquery管理



大家晚上好,

我目前正在开发一个应用程序,通过AJAX调用.php文件从数据库中获取数据。我有一个有4列的表,前2列包含<选择>,第三个是输入,最后一个是按钮。

第一行是静态的:我有一个php查询,它用默认值加载第一列、第二列和第三列的信息。

当用户选择更改第1列的值时,选择触发器启动Jquery函数,该函数下拉更新第2列和第3列的内容。同样,如果用户仅更改第2列的值,则仅下拉更新第3列的值。

如果用户只对第一行进行更改,则代码没有问题,但如果用户按下按钮并通过.append()添加另一行,使用与第一行相同的脚本,则很明显,新行选择将不起作用。

为了解决这个问题,我为创建了一个php,它使用迭代器作为函数和表中行的标识符来复制Jquery更改函数。

使用chrome的代码检查器,我没有发现任何错误,但只有第一行jquery-select可以工作,考虑到第一行函数是由用于其他函数的同一个php-cile生成的,这很奇怪。

因为这个问题,我的头发都掉下来了,希望你能理解并帮助我。

提前感谢

添加到现有元素的事件和处理程序将无法在以后动态添加的那些元素的克隆上工作。简单地说,您在现有行上执行下拉等操作的功能仅限于这些功能,不适用于任何新生成的行。

对于通用解决方案,请考虑分别编写所有事件处理程序,并在单击按钮时添加新行时再次调用这些事件处理程序。

希望这是有道理的!

最新更新