jQuery - 克隆函数不处理要克隆的元素的动态变化
每当我们从下拉列表中更改另一个选择元素的值(id='class')时,我希望向表单主体添加一个元素,该元素是选择元素(id='name')的克隆。问题在于,它创建克隆时并不考虑我们是否已将 (id='name') 的值更改为原始值以外的值。假设我已将名称更改为“Harry”(默认为“Please select”),则克隆是使用“Please select”而不是“Harry”创建的。
我希望克隆也保留动态更改的属性(所有属性)。
这里是相同的小提琴。
I wish to add an element to the form body which is a clone of the select element (id='name') whenever we change another select element's value (id='class')from the dropdown. The problem is that it creates the clone without regards to whether we have changed the (id='name')'s value to something other than the original. Suppose I have changed the name to "Harry" (and the default was "Please select"), the clone is created with "Please select" and not with "Harry".
I wish the cloning to retain the dynamically changed attributes too (all of them).
Here is the fiddle for the same.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
.copy 不会克隆选定的值。您可以自己复制它们: http://jsfiddle.net/kcuKT/4/
.copy doesnt clone selected value. you can copy them by yourself: http://jsfiddle.net/kcuKT/4/