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如何判断客户端是PC还是手持设备简单分析
Nov 22 Javascript
jQuery层次选择器选择元素使用介绍
Apr 18 Javascript
js关于字符长度限制的问题示例探讨
Jan 24 Javascript
node.js中的fs.lchmod方法使用说明
Dec 16 Javascript
JavaScript中字符串(string)转json的2种方法
Jun 25 Javascript
JavaScript中数组添加值和访问值常见问题
Feb 06 Javascript
JavaScript类型系统之布尔Boolean类型详解
Jun 26 Javascript
angularjs 源码解析之scope
Aug 22 Javascript
jQuery文本框得到与失去焦点动态改变样式效果
Sep 08 Javascript
详解如何使用Node.js编写命令工具——以vue-cli为例
Jun 29 Javascript
详解关于element el-button使用$attrs的一个注意要点
Nov 09 Javascript
详解vuex 渐进式教程实例代码
Nov 27 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
在WIN98下以apache模块方式安装php
2006/10/09 PHP
php+ajax实现无刷新分页
2015/11/18 PHP
php自定义中文字符串截取函数substr_for_gb2312及substr_for_utf8示例
2016/05/28 PHP
PHP中PCRE正则解析代码详解
2019/04/26 PHP
HTML5如何适配 iPhone IOS 底部黑条
2021/03/09 HTML / CSS
Aster vs Newbee BO5 第二场2.19
2021/03/10 DOTA
用 JSON 处理缓存
2007/04/27 Javascript
js 加载并解析XML字符串的代码
2009/12/13 Javascript
JS烟花背景效果实现方法
2015/03/03 Javascript
JavaScript中的replace()方法使用详解
2015/06/06 Javascript
AngularJS基础 ng-focus 指令简单示例
2016/08/01 Javascript
jQuery实现邮箱下拉列表自动补全功能
2016/09/08 Javascript
jQuery基于cookie实现换肤功能实例
2017/10/14 jQuery
vue路由跳转传参数的方法
2019/05/06 Javascript
vue elementUI使用tabs与导航栏联动
2019/06/21 Javascript
javascript中的相等操作符(==与===区别)
2019/12/21 Javascript
javascript绘制简单钟表效果
2020/04/07 Javascript
[05:08]第一届“网鱼杯”DOTA2比赛精彩集锦
2014/09/05 DOTA
Python的Django框架中的URL配置与松耦合
2015/07/15 Python
python实现随机森林random forest的原理及方法
2017/12/21 Python
Python语言的变量认识及操作方法
2018/02/11 Python
python如何解析配置文件并应用到项目中
2019/06/27 Python
django重新生成数据库中的某张表方法
2019/08/28 Python
canvas版人体时钟的实现示例
2021/01/29 HTML / CSS
《四季》教学反思
2014/04/08 职场文书
交通事故私了协议书
2014/04/16 职场文书
小学生评语集锦
2014/04/18 职场文书
早读课迟到检讨书
2014/09/25 职场文书
基层党员四风问题自我剖析材料
2014/09/29 职场文书
2014年学校法制宣传日活动总结
2014/11/01 职场文书
辞职信格式模板
2015/02/27 职场文书
情人节单身感言
2015/08/03 职场文书
2019年个人工作总结范文
2019/03/25 职场文书
2019最新版劳务派遣管理制度
2019/08/16 职场文书
php字符串倒叙
2021/04/01 PHP
Java tomcat手动配置servlet详解
2021/11/27 Java/Android