点击checkbox同时出发blur事件的解决方法
来源:互联网 发布:oracle调用java web 编辑:程序博客网 时间:2024/05/21 15:59
<script>$(function(){$("body").click(function(e){if($(e.target).attr("type")=="checkbox"){if($("#personAddress [type=checkbox]").is(":checked")){ var val=$("#personAddress .val").html();$("#personAddress .val").html("<input type='text' value='"+val+"'/>");$("#personAddress .val input").focus();}else{var val=$("#personAddress .val input").val();$("#personAddress .val").html(val);}}else if($(e.target).attr("type")=="text"){}else{var val=$("#personAddress .val input").val();$("#personAddress .val").html(val);$("#personAddress [type=checkbox]").attr("checked",false);}})})</script></head><body><div> <span>请勾选需要修改的项目后进行变更:</span> </div> <br/> <div id="personAddress"> <input type="checkbox" name="notBaseInfo" > <span>通讯地址:</span><span class="val" >山东肥城</span> <input type="hidden" name="personAddress" id="personAddress" value="山东肥城"> </div> <hr class=dotline color=#111111 size=1> <div id="codeDiv"> <input type="checkbox" name="notBaseInfo" > <span>邮政编码:</span><span class="val" >271600</span> <input type="hidden" name="code" id="code" value="271600"> </div > <hr class=dotline color=#111111 size=1> <div id="mobileDiv"> <input type="checkbox" name="notBaseInfo" > <span>电话号码:</span><span class="val" >15995416971</span> <input type="hidden" name="mobile" id="mobile" value="15995416971"> </div> <hr class=dotline color=#111111 size=1> <div id="faxDiv"> <input type="checkbox" name="notBaseInfo" > <span>传真号码:</span><span class="val" >010-12345</span> <input type="hidden" name="fax" id="fax" value="010-123456"> </div> <hr class=dotline color=#111111 size=1> <div id="emailDiv"> <input type="checkbox" name="notBaseInfo" > <span>电子邮件:</span><span class="val" >123@qq.com</span> <input type="hidden" name="email" id="email" value="123@qq.com"> </div> <hr class=dotline color=#111111 size=1> </body>
这个最重要的就是$(e.target)方法,通过它就可以确定点击的是哪个东东,但是这个方法有个缺陷就是不能再出发blur事件了
0 0
- 点击checkbox同时出发blur事件的解决方法
- input中blur失去焦点事件与点击事件冲突的解决方法
- CheckBox影响ListView的OnItemClick点击事件的解决方法
- ListView同时相应长按点击事件和单击事件的解决方法
- 文本框的blur事件
- android listview中checkbox 的点击事件
- c# Gridview 点击checkbox 触发的事件
- 记录一个 input change 和 blur 事件同时注册的问题
- HTML的CHECKBOX后面的文字点击同时选中
- jquery输出checkbox,但无法获得checkbox的点击事件
- 点击a标签的时候同时选中checkbox
- ListView点击checkbox其他checkbox也被同时选中的问题
- ListView点击checkbox其他checkbox也被同时选中的问题
- ListView点击checkbox其他checkbox也被同时选中的问题
- ListView点击checkbox其他checkbox也被同时选中的问题
- 使用jquery的sortable插件实现拖动效果,以及影响blur事件触发的解决方法
- blur事件
- MFC中静态文本点击后出发事件 产生反应(更改静态文本的值)
- 反渗透设备:双级反渗透设备优点具体阐述
- eclipse快捷键以及使用技巧大全
- oracle使用 merge 更新或插入数据(总结)
- 使用Jlink通过SWD接口给STM32下载程序连线方式
- sysbench压力测试工具的安装和使用 (1)
- 点击checkbox同时出发blur事件的解决方法
- <Android>使用缓冲区实时写入文件一
- 一个按钮执行多个事件
- iOS根据字符的大小固定宽度返回高度
- 20141226 N2
- 天数计算器 JS
- 全功能的Java剖析工具(profiler)
- ASCII,UTF-8,Unicode字符串相互转换
- 展览设计如何凸显特色