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 相关文章推荐
JavaScript 入门·JavaScript 具有全范围的运算符
Oct 01 Javascript
屏蔽F1~F12的快捷键的js函数
May 06 Javascript
用JavaScript实现一个代码简洁、逻辑不复杂的多级树
May 23 Javascript
sails框架的学习指南
Dec 22 Javascript
js实现顶部可折叠的菜单工具栏效果实例
May 09 Javascript
jquery中val()方法是从最后一个选项往前读取的
Sep 06 Javascript
vueJS简单的点击显示与隐藏的效果【实现代码】
May 03 Javascript
JavaScript 冒泡排序和选择排序的实现代码
Sep 03 Javascript
推荐三款日期选择插件(My97DatePicker、jquery.datepicker、Mobiscroll)
Apr 21 jQuery
浅谈如何使用 webpack 优化资源
Oct 20 Javascript
Vue实现剪贴板复制功能
Dec 31 Javascript
JS实现数据动态渲染的竖向步骤条
Jun 24 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模板,主要想体现一下思路
2006/12/25 PHP
PHP新手用的Insert和Update语句构造类
2012/03/31 PHP
php微信支付之APP支付方法
2015/03/04 PHP
php简单实现查询数据库返回json数据
2015/04/16 PHP
Laravel的throttle中间件失效问题解决方法
2016/10/09 PHP
Ajax中的JSON格式与php传输过程全面解析
2017/11/14 PHP
一段实现页面上的图片延时加载的js代码
2010/02/11 Javascript
jquery中:input和input的区别分析
2011/07/13 Javascript
jsTree 基于JQuery的排序节点 Bug
2011/07/26 Javascript
Ext JS框架中日期函数的用法及日期选择控件的实现
2016/05/21 Javascript
JavaScript直播评论发弹幕切图功能点集合效果代码
2016/06/26 Javascript
canvas实现钟表效果
2017/02/13 Javascript
详解如何将 Vue-cli 改造成支持多页面的 history 模式
2017/11/20 Javascript
详解Ubuntu安装angular-cli遇到的坑
2018/09/08 Javascript
vue+Vue Router多级侧导航切换路由(页面)的实现代码
2018/12/20 Javascript
python读取html中指定元素生成excle文件示例
2014/04/03 Python
Python中对列表排序实例
2015/01/04 Python
详解Python中最难理解的点-装饰器
2017/04/03 Python
django 通过ajax完成邮箱用户注册、激活账号的方法
2018/04/17 Python
基于python的多进程共享变量正确打开方式
2018/04/28 Python
Python使用post及get方式提交数据的实例
2019/01/24 Python
基于python3监控服务器状态进行邮件报警
2019/10/19 Python
解决Django中checkbox复选框的传值问题
2020/03/31 Python
结构工程研究生求职信
2013/10/13 职场文书
档案接收函
2014/01/13 职场文书
市场专员岗位职责
2014/02/14 职场文书
党员廉洁自律承诺书
2014/05/26 职场文书
体育专业求职信
2014/07/16 职场文书
公司演讲稿开场白
2014/08/25 职场文书
2014年小学辅导员工作总结
2014/12/23 职场文书
公务员年度考核评语
2014/12/31 职场文书
2015年会计个人工作总结
2015/04/02 职场文书
撤诉申请书法院范本
2015/05/18 职场文书
大学毕业生自我鉴定范文
2019/06/21 职场文书
Java基础-封装和继承
2021/07/02 Java/Android
Redis特殊数据类型bitmap位图
2022/06/01 Redis