JQuery一种取同级值的方式(比如你在GridView中)


Posted in Javascript onMarch 15, 2012
<asp:GridView ID="gvReceipt" runat="server" Width="100%" AutoGenerateColumns="False" DataKeyNames="ID" CssClass="Grid" > 
<Columns> 
<asp:TemplateField> 
<ItemTemplate > 
<input type="checkbox" id="chkReceipt" value='<%#Eval("ID") %>' name="chkReceipt" /> 
<input id="hdCustomerCode" type="hidden" value='<%#Eval("CustomerCode") %>' /> 
<input id="hdCustomerName" type="hidden" value='<%#Eval("Customer") %>' /> 
<input class="hdStatus" type="hidden" value='<%#Eval("Department") %>' /> 
</ItemTemplate> 
</asp:TemplateField> 
</asp:GridView>

你想取选中的checkbox后面隐藏域中的value,如下:
function SelectReceipt() 
{ 
var checknum = 0; 
var customerCode = ""; 
var type = ""; 
var url = ""; 
checknum = $("input:checked").length; 
if (checknum > 1) 
{ 
alert("只能选择一条记录进行收款!"); 
return false; 
} 
else 
{ 
alert(checknum); 
if (checknum == 1) 
{ 
customerCode = $("input:checked").next().attr("value"); //通过next()方法取,如果要取再下一个hdCustomerName的值,可以.next().next()。 
//customerName = $("input:checked~#hdCustomerName").val();//IE用ID会报错,firefox不会 
type = $("input:checked~.hdStatus").attr("value");//或者通过用class的方式取, 
url = 'PreReceiptDeposit.aspx?customerCode=' + customerCode + '&departmentType=' + type; 
} 
else 
{ 
url = 'PreReceiptDeposit.aspx?customerCode=' + '' + '&departmentType=' + type; 
} 
alert(url); 
UniversalOpenWindowAndBreak(640, 600, url, 1); 
return true; 
} 
}

jQuery--checkbox全选/取消全选
<html> 
<head> 
<script src="jquery-1.3.2.min.js" type="text/javascript"></script> 
</head> 
<body> 
<input type="checkbox" name="chk_list" id="chk_list_1" value="1" />1<br /> 
<input type="checkbox" name="chk_list" id="chk_list_2" value="2" />2<br /> 
<input type="checkbox" name="chk_list" id="chk_list_3" value="3" />3<br /> 
<input type="checkbox" name="chk_list" id="chk_list_4" value="4" />4<br /> 
<input type="checkbox" name="chk_all" id="chk_all" />全选/取消全选 
<script type="text/javascript"> 
$("#chk_all").click(function(){ 
$("input[name='chk_list']").attr("checked",$(this).attr("checked")); 
}); 
</script> 
</body> 
</html>

jQuery.attr 获取/设置对象的属性值,如:
$("input[name='chk_list']").attr("checked"); //读取所有name为'chk_list'对象的状态(是否选中)
$("input[name='chk_list']").attr("checked",true); //设置所有name为'chk_list'对象的checked为true
再如:
$("#img_1").attr("src","test.jpg"); //设置ID为img_1的<img>src的值为'test.jpg'
$("#img_1").attr("src"); //读取ID为img_1的<img>src值
下面的代码是获取上面实例中选中的checkbox的value值:
<script type="text/javascript"> 
//获取到所有name为'chk_list'并选中的checkbox(集合) 
var arrChk=$("input[name='chk_list]:checked"); 
//遍历得到每个checkbox的value值 
for (var i=0;i<arrChk.length;i++) 
{ 
alert(arrChk[i].value); 
} 
</script>

下面是用$.each()遍历的代码:
<script type="text/javascript"> 
var arrChk=$("input[name='chk_list']:checked"); 
$(arrChk).each(function(){ 
window.alert(this.value); 
}); 
}); 
</script>
Javascript 相关文章推荐
使Ext的Template可以解析二层的json数据的方法
Dec 22 Javascript
jquery 实现上下滚动效果示例代码
Aug 09 Javascript
js中回调函数的学习笔记
Jul 31 Javascript
JS限制文本框只能输入数字和字母方法
Feb 28 Javascript
JS把内容动态插入到DIV的实现方法
Jul 19 Javascript
js简单实现图片延迟加载的方法
Jul 19 Javascript
PhotoSwipe异步动态加载图片方法
Aug 25 Javascript
Angular2.0/4.0 使用Echarts图表的示例代码
Dec 07 Javascript
解决Vue.js父组件$on无法监听子组件$emit触发事件的问题
Sep 12 Javascript
微信小程序实现订单倒计时
Nov 01 Javascript
vue实现Input输入框模糊查询方法
Jan 29 Javascript
微信小程序选择图片控件
Jan 19 Javascript
ASP.NET MVC中EasyUI的datagrid跨域调用实现代码
Mar 14 #Javascript
javascript 进阶篇3 Ajax 、JSON、 Prototype介绍
Mar 14 #Javascript
javascript 进阶篇2 CSS XML学习
Mar 14 #Javascript
javascript 进阶篇1 正则表达式,cookie管理,userData
Mar 14 #Javascript
javascript 基础篇4 window对象,DOM
Mar 14 #Javascript
javascript 基础篇3 类,回调函数,内置对象,事件处理
Mar 14 #Javascript
javascript 基础篇2 数据类型,语句,函数
Mar 14 #Javascript
You might like
用PHP实现的四则运算表达式计算实现代码
2011/08/02 PHP
php中计算中文字符串长度、截取中文字符串的函数代码
2011/08/09 PHP
PHP常用技巧总结(附函数代码)
2012/02/04 PHP
PHP二维数组排序的3种方法和自定义函数分享
2014/04/09 PHP
php数组生成html下拉列表的方法
2015/07/20 PHP
完美解决phpexcel导出到xls文件出现乱码的问题
2016/10/29 PHP
php从数据库中读取特定的行(实例)
2017/06/02 PHP
PHP后台备份MySQL数据库的源码实例
2019/03/18 PHP
Javascript 自定义类型方法小结
2010/03/02 Javascript
For循环中分号隔开的3部分的执行顺序探讨
2014/05/27 Javascript
JavaScript 获取任一float型小数点后两位的小数
2014/06/30 Javascript
jQuery模仿京东/天猫商品左侧分类导航菜单效果
2016/06/29 Javascript
JavaScript实现经典排序算法之选择排序
2016/12/28 Javascript
原生JS实现图片无缝滚动方法(附带封装的运动框架)
2017/10/01 Javascript
[59:30]完美世界DOTA2联赛PWL S3 access vs LBZS 第二场 12.20
2020/12/23 DOTA
python赋值操作方法分享
2013/03/23 Python
python fabric使用笔记
2015/05/09 Python
Python中线程编程之threading模块的使用详解
2015/06/23 Python
django批量导入xml数据
2016/10/16 Python
python监控键盘输入实例代码
2018/02/09 Python
python实现决策树、随机森林的简单原理
2018/03/26 Python
python路径的写法及目录的获取方式
2019/12/26 Python
Python打开文件、文件读写操作、with方式、文件常用函数实例分析
2020/01/07 Python
利用Python裁切tiff图像且读取tiff,shp文件的实例
2020/03/10 Python
解决django FileFIELD的编码问题
2020/03/30 Python
纯CSS3实现滚动的齿轮动画效果
2014/06/05 HTML / CSS
css3实例教程 一款纯css3实现的环形导航菜单
2014/10/20 HTML / CSS
CSS3制作圆角图片和椭圆形图片
2016/07/08 HTML / CSS
html5实现微信打飞机游戏
2014/03/27 HTML / CSS
交通事故检查书范文
2014/01/30 职场文书
网站客服岗位职责
2014/04/05 职场文书
计算机网络专业求职信
2014/06/05 职场文书
公司门卫岗位职责
2015/04/13 职场文书
学习党史心得体会2016
2016/01/23 职场文书
Django项目如何获得SSL证书与配置HTTPS
2021/04/30 Python
mysql 8.0.27 绿色解压版安装教程及配置方法
2022/04/20 MySQL