我对 jQuery 函数有疑问clone()
。我认为问题出在withDataAndEvents
这个方法的输入参数上。
最初,我正在编写一个具有动态行的表。单击仅放在第一行的按钮时,我正在动态添加行。第一行最初包含许多输入字段和组合框。每个字段都由 ajax 调用初始化。并且对字段的每个操作都会导致对一行的整个字段进行刷新(过滤)。我还在输入字段上使用自动完成功能。
第一行完美运行。但是,在克隆标签时:
- 如果我没有在第一行输入值,则克隆的和第一行工作正常
- 如果我在第一行字段中输入一个或多个值,并且在克隆 之后,只有第一行字段仍然有效。在这种情况下,如果我尝试更改组合框的值(它会为所有相关的行字段触发更改事件),尽管在更改自动完成数据时使用了 ID,但第一行的字段会受到影响。单击按钮克隆小部件时,会动态创建字段、组合框、表行的 ID。
我写的代码太长了,所以我创建了一个小提琴并简化了案例,但仍然有同样的问题。
我尝试了很多我发现的这样的建议,这个或这个是徒劳的:-( ( data.('autocomplete', null)
, autocomplete("destroy")
...)
你对这个问题有什么想法吗?
提前致谢