jquery复选框多选赋值给文本框的方法


Posted in Javascript onJanuary 27, 2015

本文实例讲述了jquery复选框多选赋值给文本框的方法。分享给大家供大家参考。具体实现方法如下:

<!DOCTYPE html>  

<html xmlns="http://www.w3.org/1999/xhtml">  

<head>  

<title>jquery点击复选框触发事件给input赋值</title><base target="_blank" />  

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  

<style type="text/css">  

* {  

margin: 0;  

padding: 0;  

list-style-type: none;  

}  

  

a, img {  

border: 0;  

text-decoration: none;  

}  

  

body {  

font: 12px/180% Arial, Helvetica, sans-serif, "新宋体";  

}  

  

table {  

empty-cells: show;  

border-collapse: collapse;  

border-spacing: 0;  

}  

/* tablist */  

.tablist {  

width: 400px;  

border: solid 8px #ddd;  

margin: 40px auto;  

}  

  

.tablist td {  

line-height: 24px;  

border-bottom: solid 1px #ddd;  

text-align: left;  

padding: 10px;  

}  

  

.tablist td input {  

line-height: 20px;  

margin-left: 5px;  

}  

.tablist td .txtValue  

  

{  

padding: 3px 0;  

width: 180px;  

}  

</style>  

  

</head>  

<body>  

  

<table cellpadding="0" cellspacing="0" class="tablist">  

<tr>  

<td><input class="txtValue" type="text" name="keleyi" value="" />  <input type="checkbox" data-type="checkall" />全选</td>  

</tr>  

<tr>  

<td>  

<input type="checkbox" name="keleyi" data-type="checkbox" data-value="张三" value="1" />张三  

<input type="checkbox" name="keleyi" data-type="checkbox" data-value="李四" value="2" />李四  

<input type="checkbox" name="keleyi" data-type="checkbox" data-value="赵五" value="3" />赵五  

<input type="checkbox" name="keleyi" data-type="checkbox" data-value="王六" value="4" />王六  

</td>  

</tr>  

</table>  

<script type="text/javascript" src="jquery/jquery-1.11.2.min.js"></script>  

<script type="text/javascript">  

$(function(){  

$('[data-type="checkbox"]').click(function(){  

var data_value = $(this).attr('data-value'),  

txtalso = $.trim($(".txtValue").val());  

if($(this).prop("checked")) {  

if(txtalso.length > 0) {  

if(txtalso.indexOf(data_value+',') != -1) {  

return ;  

} else {  

txtalso += data_value + ',';  

}  

} else {  

txtalso = data_value+',';  

}  

} else {  

if(txtalso.indexOf(data_value+',') != -1) {  

txtalso = txtalso.replace(data_value+',', '');  

}  

}  

$(".txtValue").val(txtalso);  

});  

$('[data-type="checkall"]').click(function(){  

var str = '';  

if($(this).prop("checked")) {  

$.each($('[data-type="checkbox"]'), function(i){  

str += $(this).attr('data-value') + ',';  

});  

$('[data-type="checkbox"]').prop('checked', true);  

} else {  

$('[data-type="checkbox"]').prop('checked', false);  

}  

$(".txtValue").val(str);  

});  

});  

</script>  

  

</body>  

</html>

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
JavaScript中的私有成员
Sep 18 Javascript
JavaScript中的new的使用方法与注意事项
May 16 Javascript
父节点获取子节点的字符串示例代码
Feb 26 Javascript
Js+Jq获取URL参数的集中方法示例代码
May 20 Javascript
jquery实现点击label的同时触发文本框点击事件的方法
Jun 05 Javascript
jquery实现先淡出再折叠收起的动画效果
Aug 07 Javascript
checkbox 选中一个另一个checkbox也会选中的实现代码
Jul 09 Javascript
JS闭包与延迟求值用法示例
Dec 22 Javascript
React Js 微信禁止复制链接分享禁止隐藏右上角菜单功能
May 26 Javascript
通过源码分析Vue的双向数据绑定详解
Sep 24 Javascript
微信小程序简单的canvas裁剪图片功能详解
Jul 12 Javascript
vue项目中常见问题及解决方案(推荐)
Oct 21 Javascript
jQuery+ajax实现动态执行脚本的方法
Jan 27 #Javascript
javascript将异步校验表单改写为同步表单
Jan 27 #Javascript
JavaScript中实现sprintf、printf函数
Jan 27 #Javascript
javascript批量修改文件编码格式的方法
Jan 27 #Javascript
JavaScript中的包装对象介绍
Jan 27 #Javascript
浅谈JSON中stringify 函数、toJosn函数和parse函数
Jan 26 #Javascript
浅谈JavaScript Math和Number对象
Jan 26 #Javascript
You might like
手把手教你使用DedeCms V3的在线采集图文教程
2007/04/03 PHP
PHP实现查询手机归属地的方法详解
2017/04/28 PHP
php实现保存周期为1天的购物车类
2017/07/07 PHP
斜45度寻路实现函数
2009/08/20 Javascript
比较不错的JS/JQuery显示或隐藏文本的方法
2014/02/13 Javascript
javascript中clipboardData对象用法详解
2015/05/13 Javascript
Javascript控制div属性动态变化实例分析
2015/10/08 Javascript
JQuery实现简单的图片滑动切换特效
2015/11/22 Javascript
jQuery使用$.ajax进行即时验证的方法
2015/12/08 Javascript
js实现仿微博滚动显示信息的效果
2015/12/21 Javascript
全面了解javascript中的错误处理机制
2016/07/18 Javascript
jquery+Jscex打造游戏力度条
2020/09/12 Javascript
JS原生数据双向绑定实现代码
2017/08/14 Javascript
vue组件实现弹出框点击显示隐藏效果
2020/10/26 Javascript
Vue中key的作用示例代码详解
2020/06/10 Javascript
vue中实现弹出层动画效果的示例代码
2020/09/25 Javascript
解决ant Design中Select设置initialValue时的大坑
2020/10/29 Javascript
复制粘贴功能的Python程序
2008/04/04 Python
python shell根据ip获取主机名代码示例
2017/11/25 Python
详解基于django实现的webssh简单例子
2018/07/17 Python
Python re正则表达式元字符分组()用法分享
2020/02/10 Python
一款基于css3和jquery实现的动画显示弹出层按钮教程
2015/01/04 HTML / CSS
美国著名手表网站:Timepiece
2017/11/15 全球购物
英国足球店:UK Soccer Shop
2017/11/19 全球购物
Clarria化妆品官方网站:购买天然和有机化妆品系列
2018/04/08 全球购物
直接有效的自我评价
2014/01/11 职场文书
致跳远运动员加油稿
2014/02/11 职场文书
函授生自我鉴定
2014/03/25 职场文书
大学生作弊检讨书
2014/09/11 职场文书
2014小学语文教学工作总结
2014/12/17 职场文书
2015年电话客服工作总结
2015/05/18 职场文书
校友会致辞
2015/07/30 职场文书
2016年优秀少先队员事迹材料
2016/02/26 职场文书
Python基础之元组与文件知识总结
2021/05/19 Python
windows11怎么查看wifi密码? win11查看wifi密码的技巧
2021/11/21 数码科技
Win10服务主机占用内存怎么办?Win10服务主机进程占用大量内存解决方法
2022/09/23 数码科技