需求:动态复制 input 标签到 另一个 标签内 发现复制的结果input的value值不可变
来源:互联网 发布:jquery ajax json请求 编辑:程序博客网 时间:2024/06/17 07:57
需求:动态复制 input 标签到 另一个 标签内 发现复制的结果input的value值不可变
要求:当源input标签的值改变时,复制的目的标签的值也要改变
方法:
<!DOCTYPE html><html><head><meta charset="utf-8" /><title></title></head><script type="text/javascript" src="js/jquery-1.8.0.js"></script><body><div class="test"> <ul id="u"> <span>1号</span> <input id="ip1" type="text" value="1" /><br /> <span>2号</span> <input id="ip2" type="text" value="1" /><br /> </ul> <button id="b">复制</button> <br /> <ul id="u2"> </ul> <br /> <!--也可以直接在标签中拼接js原生的onchange方法: --> <span>3号</span> <input id="ip3" type="text" onchange="this.defaultValue=this.value" value="1" /><br /> </div> </body><script>var label = ""; //定义一个全局变量 $(function() {//给 ID为 u的ul下的每一个input标签都绑定值改变时,自动改变标签显示默认value值的方法 $("#u").find("input").bind("change", function() {/*方法一:*/var v = $(this).val();$(this).attr("value", v) //这句是用改变属性的方式 /*方法二:*/this.defaultValue = this.value; //也可以用这一句代替上面两句 label = $("#u").html(); //可以在这同时更新全局字符串变量;});//点击按钮执行复制动作$("#b").click(function() {//label = $("#u").html(); //在这取值也没问题alert(label);$("#u2").html(label);});});</script></html>
如果不方便用外部 bind方法给目标标签绑定change方法,也可以用js原生的onchange方法直接在拼接标签时写在标签里,如下:
<!--也可以直接在标签中拼接js原生的onchange方法: --> <span>3号</span> <input id="ip3" type="text" onchange="this.defaultValue=this.value" value="1" /><br />
这样在手动输入修改文本框的值后,用html()方法获取的标签中原来 value=“1”就变成了value=" 我们输入的值 " 了。
当然,如果是我们用js修改的value的值,那么我们要用 jq 先获取到当前文本框的jq对象,然后再 调用 .trigger(onchange);方法 才能达到像手动修改value值同样的效果
1 0
- 需求:动态复制 input 标签到 另一个 标签内 发现复制的结果input的value值不可变
- input标签的value属性
- 获取input标签的value
- HTML input标签value的问题
- <INPUT标签的事件和value设置
- input标签name与value的区别
- 根据input 标签取value属性的值
- input标签value值中带有引号的处理…
- input标签不可编辑
- 设置input标签内容不能复制
- 动态修改html input标签的属性
- input标签动态属性执行的函数
- input标签的隐藏
- input 标签的属性
- 用js把当前页面迭代过的行 标签value放入新的input标签内
- html 让input标签只读不可编辑的方法。
- value在input标签不同情况有不同的用法
- 动态增加input标签
- MySQL5
- python去除文件中重复的行
- JAVA设计模式---单例模式
- 两个C函数的对比(软考笔记整理)
- 通过Postman模拟Json数据并且在服务器端显示的方法
- 需求:动态复制 input 标签到 另一个 标签内 发现复制的结果input的value值不可变
- android Bitmap 存储为 bmp
- C++ STL reserve和resize的区别
- 怎样才能成为一名有创造力的领导者?
- Spring mvc4使用JSON
- 51nod 1021 石子归并
- break、return语句的使用区别
- 算法实例:枚举的魅力
- HTML基础入门之标签解析