大家晚上好
我目前正在开发一个应用程序,该应用程序通过AJAX调用.php文件从数据库中获取数据。 我有一个包含4列的表,前2列包含
第一行是静态的:我有一个php查询,该查询将使用默认值加载第一,第二和第三列的信息。
当用户选择更改第一个的值时,选择一个触发器启动一个Jquery函数,该函数会下拉更新第二和第三列的内容。 同样,如果用户仅更改第二列的值,则将仅下拉第三列的值。
如果用户仅对第一行进行更改,则代码没有问题,但是如果用户按下按钮并通过.append(),则代码将添加另一行,其脚本与第一行相同新行选择将不起作用。
尝试解决此问题,我创建了一个php,用于使用迭代器作为函数和表行的标识符复制Jquery更改函数。
使用chrome的代码检查器,我没有发现任何错误,但是只有第一行jquery select可以工作,这很奇怪,因为第一行函数是由用于其他函数的同一个php cicle生成的。
由于这个问题,头发从我的头上掉下来,希望您能理解并帮助我。
预先感谢
答案 0 :(得分:-1)
添加到现有元素的事件和处理程序不适用于以后动态添加的那些元素的克隆。简而言之,您在现有行上进行下拉等操作的功能仅限于那些,而不适用于任何新生成的行。
对于一般解决方案,请考虑分别编写所有事件处理程序,并在单击按钮添加新行时再次调用它们。
希望这很有道理!