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最新动画教程+iso光盘下载
Jan 22 Javascript
jQuery中对未来的元素绑定事件用bind、live or on
Apr 17 Javascript
标题过长使用javascript按字节截取字符串
Apr 24 Javascript
JS+CSS实现电子商务网站导航模板效果代码
Sep 10 Javascript
Underscore源码分析
Dec 30 Javascript
js console.log打印对像与数组用法详解
Jan 21 Javascript
js实现各种复制到剪贴板的方法(分享)
Oct 27 Javascript
Vue实现双向绑定的方法
Dec 22 Javascript
详解vue2父组件传递props异步数据到子组件的问题
Jun 29 Javascript
jquery 获取索引值在一定范围的列表方法
Jan 25 jQuery
Vue自定义render统一项目组弹框功能
Jun 07 Javascript
vue中jsonp插件的使用方法示例
Sep 10 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
一个好用的分页函数
2006/11/16 PHP
一些 PHP 管理系统程序中的后门
2009/08/05 PHP
php 函数使用方法与函数定义方法
2010/05/09 PHP
一组PHP加密解密函数分享
2014/06/05 PHP
php使用GeoIP库实例
2014/06/27 PHP
PHP封装返回Ajax字符串和JSON数组的方法
2017/02/17 PHP
PHP实现登录验证码校验功能
2018/05/17 PHP
很全的显示阴历(农历)日期的js代码
2009/01/01 Javascript
jquery索引在使用中的一些困惑
2013/10/24 Javascript
给应用部分的js代码设定一个统一的入口
2014/06/15 Javascript
javascript中的this详解
2014/12/08 Javascript
js带缩略图的图片轮播效果代码分享
2015/09/14 Javascript
详解AngularJS实现表单验证
2015/12/10 Javascript
JQuery EasyUI的使用
2016/02/24 Javascript
实用又漂亮的BootstrapValidator表单验证插件
2016/05/30 Javascript
AngularJS中directive指令使用之事件绑定与指令交互用法示例
2016/11/22 Javascript
vue.js学习之递归组件
2016/12/13 Javascript
AngularJS使用angular.bootstrap完成模块手动加载的方法分析
2017/01/19 Javascript
基于vuejs实现一个todolist项目
2017/04/11 Javascript
Bootstrap模态框插件使用详解
2017/05/11 Javascript
微信小程序 MinUI组件库系列之badge徽章组件示例
2018/08/20 Javascript
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
2019/01/09 jQuery
[05:15]DOTA2英雄梦之声_第16期_灰烬之灵
2014/06/21 DOTA
详解Python nose单元测试框架的安装与使用
2017/12/20 Python
Jupyter Notebook 远程访问配置详解
2021/01/11 Python
python日志通过不同的等级打印不同的颜色(示例代码)
2021/01/13 Python
详解Canvas 跨域脱坑实践
2018/11/07 HTML / CSS
高档奢华时装在线目的地:FORWARD by elyse walker
2017/10/16 全球购物
装潢设计专业推荐信模板
2013/11/26 职场文书
物流司机岗位职责
2013/12/28 职场文书
风险评估实施方案
2014/03/09 职场文书
售房协议书
2014/08/19 职场文书
政协工作总结2015
2015/05/20 职场文书
2015大学生暑期实习报告
2015/07/13 职场文书
Python中的套接字编程是什么?
2021/06/21 Python
python随机打印成绩排名表
2021/06/23 Python