textarea和select的值clone的时候会丢掉,在clone的时候将val再重新赋值一下,如果知道这个了就加单了
 

测试发现,textarea和select的jquery的clone方法有问题,textarea和select的值clone的时候会丢掉,发现这个是jquery的一个bug,上不了的可以看下代码,比较简单。就是在clone的时候将val再重新赋值一下,如果知道这个了,就简单了自己写。

引入到你要用的clone的页面就ok

jquery.fix.clone.js

1
2
3
4
5
6
7
8
9
10
11
12
13
14
(function (original) {
jQuery.fn.clone = function () {
var result = original.apply(this, arguments),
my_textareas = this.find('textarea').add(this.filter('textarea')),
result_textareas = result.find('textarea').add(result.filter('textarea')),
my_selects = this.find('select').add(this.filter('select')),
result_selects = result.find('select').add(result.filter('select'));
  
for (var i = 0, l = my_textareas.length; i < l; ++i) $(result_textareas[i]).val($(my_textareas[i]).val());
for (var i = 0, l = my_selects.length; i < l; ++i) result_selects[i].selectedIndex = my_selects[i].selectedIndex;
  
return result;
};
}) (jQuery.fn.clone);

最新文章

  1. 实现数据库的跨库join
  2. ElasticSearch-5.0安装head插件
  3. Android编译系统参考手册
  4. js、jquery获取当前url中各个参数
  5. 为七牛云存储开发的PHP PEAR 包:Services_Qiniu
  6. ssh 返回错误 Too many authentic authentication failures for root 的时候检查 ssh 配置
  7. 快速创建maven 工程:simple java工程,webapp
  8. Java并发编程:Timer和TimerTask
  9. c#如何在win7下设置IE代理的完美解决方案
  10. 深入浅出ExtJS 第六章 布局
  11. 30 分钟 Java Lambda 入门教程
  12. Java-Hirbernate中文乱码问题
  13. Commit message 和 Change log 编写指南
  14. P1140 相似基因 最长公共子序列
  15. http状态码 301、302区别
  16. struts2:标签库图示,控制标签
  17. Appium——主从控制执行
  18. C#中DllImport用法
  19. IDEA中在目录中如何快速指定到当前的类
  20. zabbix 对服务器的负载做监控

热门文章

  1. 1048 Find Coins
  2. php中mb_strlen,mb_substr根据中文长度截取字符串
  3. thinkPHP增删改查的方法案例
  4. Py修行路 python基础 (十三)匿名函数 与 内置函数
  5. 易酷cms本地包含漏洞拿shell
  6. selenium webdriver 的事件处理
  7. krpano之鼠标样式修改
  8. windows网络服务之配置网络负载均衡(NLB)群集
  9. [原创]Spring Boot + Mybatis 简易使用指南(二)多参数方法支持 与 Joda DateTime类型支持
  10. $().each和$.each()