jquery实现勾选复选框触发事件给input赋值


Posted in Javascript onFebruary 01, 2015

代码如下:

<!DOCTYPE html>

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

<head>

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

<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>

以上就是本代码的全部了,小伙伴们自由扩展,美化,希望大家能够喜欢。

Javascript 相关文章推荐
javascript 必知必会之closure
Sep 21 Javascript
Microsoft Ajax Minifier 压缩javascript的方法
Mar 05 Javascript
JS request函数 用来获取url参数
May 17 Javascript
js单例模式详解实例
Nov 21 Javascript
document节点对象的获取方式示例介绍
Dec 24 Javascript
jquery ajax跨域解决方法(json方式)
Feb 04 Javascript
javascript原生ajax写法分享
Apr 10 Javascript
浅述Javascript的外部对象
Dec 07 Javascript
JavaScript体验异步更好的解决办法
Jan 08 Javascript
Node爬取大批量文件的方法示例
Jun 28 Javascript
vscode中的vue项目报错Property ‘xxx‘ does not exist on type ‘CombinedVueInstance<{ readyOnly...Vetur(2339)
Sep 11 Javascript
vue-cil之axios的二次封装与proxy反向代理使用说明
Apr 07 Vue.js
jQuery结合HTML5制作的爱心树表白动画
Feb 01 #Javascript
jquery实现炫酷的叠加层自动切换特效
Feb 01 #Javascript
JavaScript插件化开发教程(六)
Feb 01 #Javascript
JavaScript插件化开发教程(五)
Feb 01 #Javascript
对JavaScript中this指针的新理解分享
Jan 31 #Javascript
IE下支持文本框和密码框placeholder效果的JQuery插件分享
Jan 31 #Javascript
有效提高JavaScript执行效率的几点知识
Jan 31 #Javascript
You might like
火影忍者:这才是千手柱间和扉间的真正死因,角都就比较搞笑了!
2020/03/10 日漫
php 变量未定义等错误的解决方法
2011/01/12 PHP
仿Aspnetpager的一个PHP分页类代码 附源码下载
2012/10/08 PHP
在线编辑器的实现原理(兼容IE和FireFox)
2007/03/09 Javascript
JavaScript 学习笔记(七)字符串的连接
2009/12/31 Javascript
判断用户的在线状态 onbeforeunload事件
2011/03/05 Javascript
JS中产生20位随机数以0-9为例也可以是a-z A-Z
2014/08/01 Javascript
JavaScript运行机制之事件循环(Event Loop)详解
2014/10/10 Javascript
jQuery+json实现的简易Ajax调用实例
2015/12/14 Javascript
全面解析JS字符串和正则表达式中的match、replace、exec等函数
2016/07/01 Javascript
javascript输出AscII码扩展集中的字符方法
2016/12/26 Javascript
详解Nuxt.js Vue服务端渲染摸索
2018/02/08 Javascript
JavaScript设计模式之装饰者模式定义与应用示例
2018/07/25 Javascript
微信小程序内拖动图片实现移动、放大、旋转的方法
2018/09/04 Javascript
如何使用jQuery操作Cookies方法解析
2020/09/08 jQuery
Python读取环境变量的方法和自定义类分享
2014/11/22 Python
Python实现Const详解
2015/01/27 Python
python实现从字典中删除元素的方法
2015/05/04 Python
Python判断变量是否为Json格式的字符串示例
2017/05/03 Python
Python中表示字符串的三种方法
2017/09/06 Python
Python使用cx_Oracle调用Oracle存储过程的方法示例
2017/10/07 Python
Django2.1.3 中间件使用详解
2018/11/26 Python
opencv python统计及绘制直方图的方法
2019/01/21 Python
使用pyinstaller打包PyQt4程序遇到的问题及解决方法
2019/06/24 Python
如何使用repr调试python程序
2020/02/28 Python
Python 线性回归分析以及评价指标详解
2020/04/02 Python
Python3.7 读取音频根据文件名生成脚本的代码
2020/04/07 Python
tensorflow 大于某个值为1,小于为0的实例
2020/06/30 Python
python RSA加密的示例
2020/12/09 Python
CSS实现的一闪而过的图片闪光效果
2014/04/23 HTML / CSS
HTML5中实现拖放效果无须借助javascript
2012/12/26 HTML / CSS
英国最大的天然和有机产品在线零售商之一:Big Green Smile
2020/05/06 全球购物
编辑硕士自荐信范文
2013/11/27 职场文书
家长通知书教师评语
2014/04/17 职场文书
2015年度党风廉政建设工作情况汇报
2015/01/02 职场文书
如何利用pygame实现打飞机小游戏
2021/05/30 Python