表单使用clone方法后, 原有select无法生效
2024-08-27 03:14:49
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); |
最新文章
- 实现数据库的跨库join
- ElasticSearch-5.0安装head插件
- Android编译系统参考手册
- js、jquery获取当前url中各个参数
- 为七牛云存储开发的PHP PEAR 包:Services_Qiniu
- ssh 返回错误 Too many authentic authentication failures for root 的时候检查 ssh 配置
- 快速创建maven 工程:simple java工程,webapp
- Java并发编程:Timer和TimerTask
- c#如何在win7下设置IE代理的完美解决方案
- 深入浅出ExtJS 第六章 布局
- 30 分钟 Java Lambda 入门教程
- Java-Hirbernate中文乱码问题
- Commit message 和 Change log 编写指南
- P1140 相似基因 最长公共子序列
- http状态码 301、302区别
- struts2:标签库图示,控制标签
- Appium——主从控制执行
- C#中DllImport用法
- IDEA中在目录中如何快速指定到当前的类
- zabbix 对服务器的负载做监控
热门文章
- 1048 Find Coins
- php中mb_strlen,mb_substr根据中文长度截取字符串
- thinkPHP增删改查的方法案例
- Py修行路 python基础 (十三)匿名函数 与 内置函数
- 易酷cms本地包含漏洞拿shell
- selenium webdriver 的事件处理
- krpano之鼠标样式修改
- windows网络服务之配置网络负载均衡(NLB)群集
- [原创]Spring Boot + Mybatis 简易使用指南(二)多参数方法支持 与 Joda DateTime类型支持
- $().each和$.each()