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 相关文章推荐
js checkbox(复选框) 使用集锦
Apr 28 Javascript
jquery动态加载js三种方法实例
Aug 03 Javascript
JavaScript splice()方法详解
Sep 22 Javascript
javascript实现限制上传文件大小
Feb 06 Javascript
浅析JavaScript中的事件机制
Jun 04 Javascript
JavaScript运行过程中的“预编译阶段”和“执行阶段”
Dec 16 Javascript
js字符串与Unicode编码互相转换
May 17 Javascript
mpvue中配置vuex并持久化到本地Storage图文教程解析
Mar 15 Javascript
JavaScript变量提升和严格模式实例分析
Jan 27 Javascript
javascript中this的用法实践分析
Jul 29 Javascript
vue实现节点增删改功能
Sep 26 Javascript
vue+ts下对axios的封装实现
Feb 18 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中对xml读取的相关函数的介绍一
2008/06/05 PHP
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
2013/08/01 PHP
查找php配置文件php.ini所在路径的二种方法
2014/05/26 PHP
PHP命名空间(namespace)的使用基础及示例
2014/08/18 PHP
微信公众号开发之语音消息识别php代码
2016/08/08 PHP
php版微信公众平台开发之验证步骤实例详解
2016/09/23 PHP
php版阿里云OSS图片上传类详解
2016/12/01 PHP
jQuery 性能优化指南(3)
2009/05/21 Javascript
JavaScript阻止回车提交表单的方法
2015/12/30 Javascript
Bootstrap Chart组件使用教程
2016/04/28 Javascript
Jquery AJAX POST与GET之间的区别详细介绍
2016/10/17 Javascript
JS实现的相册图片左右滚动完整实例
2016/11/23 Javascript
JS克隆,属性,数组,对象,函数实例分析
2016/11/26 Javascript
jQuery内存泄露解决办法
2016/12/13 Javascript
js禁止浏览器页面后退功能的实例(推荐)
2017/09/01 Javascript
node.js的Express服务器基本使用教程
2019/01/09 Javascript
javascript实现点击按钮切换轮播图功能
2020/09/23 Javascript
从源码角度来回答keep-alive组件的缓存原理
2021/01/18 Javascript
[01:50]2014DOTA2西雅图邀请赛 专访欢乐周宝龙
2014/07/08 DOTA
[01:29:31]VP VS VG Supermajor小组赛胜者组第二轮 BO3第一场 6.2
2018/06/03 DOTA
python使用pil进行图像处理(等比例压缩、裁剪)实例代码
2017/12/11 Python
django1.11.1 models 数据库同步方法
2018/05/30 Python
Python机器学习算法库scikit-learn学习之决策树实现方法详解
2019/07/04 Python
python计算n的阶乘的方法代码
2019/10/25 Python
Python实现链表反转的方法分析【迭代法与递归法】
2020/02/22 Python
Python3.7在anaconda里面使用IDLE编译器的步骤详解
2020/04/29 Python
关于python3.7安装matplotlib始终无法成功的问题的解决
2020/07/28 Python
Python实现迪杰斯特拉算法过程解析
2020/09/18 Python
FC-Moto瑞典:欧洲最大的摩托车服装和头盔商店之一
2018/11/27 全球购物
JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
2015/10/22 面试题
护理工作感言
2014/01/16 职场文书
活动宣传策划方案
2014/05/23 职场文书
幼儿园六一儿童节开幕词
2016/03/04 职场文书
为什么 Nginx 比 Apache 更牛逼
2021/03/31 Servers
python中的装饰器该如何使用
2021/06/18 Python
pandas中对文本类型数据的处理小结
2021/11/01 Python