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操作图片(增,删,改) 例子
Apr 17 Javascript
jQuery实现二级下拉菜单效果
Jan 05 Javascript
浅析BootStrap模态框的使用(经典)
Apr 29 Javascript
微信小程序 scroll-view组件实现列表页实例代码
Dec 14 Javascript
JS实现滑动门效果的方法详解
Dec 19 Javascript
原生js轮播(仿慕课网)
Feb 15 Javascript
利用node.js爬取指定排名网站的JS引用库详解
Jul 25 Javascript
Bootstrap框架建立树形菜单(Tree)的实例代码
Oct 30 Javascript
js 实现ajax发送步骤过程详解
Jul 25 Javascript
VUE+node(express)实现前后端分离
Oct 13 Javascript
javascript设计模式 ? 工厂模式原理与应用实例分析
Apr 09 Javascript
小程序自定义导航栏兼容适配所有机型(附完整案例)
Apr 26 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
简单谈谈favicon
2015/06/10 PHP
老生常谈PHP面向对象之解释器模式
2017/05/17 PHP
php生成静态页面并实现预览功能
2019/06/27 PHP
thinkphp5.1框架中容器(Container)和门面(Facade)的实现方法分析
2019/08/05 PHP
Yii实现微信公众号场景二维码的方法实例
2020/08/30 PHP
Swoole扩展的6种模式深入详解
2021/03/04 PHP
js自动下载文件到本地的实现代码
2013/04/28 Javascript
Nodejs进程管理模块forever详解
2014/06/01 NodeJs
js编写当天简单日历效果【实现代码】
2016/05/03 Javascript
AngularJS上拉加载问题解决方法
2016/05/23 Javascript
JavaScript简单获取系统当前时间完整示例
2016/08/02 Javascript
jQuery实现 RadioButton做必选校验功能
2017/06/15 jQuery
微信小程序canvas写字板效果及实例
2017/06/15 Javascript
vue采用EventBus实现跨组件通信及注意事项小结
2018/06/14 Javascript
6行代码实现微信小程序页面返回顶部效果
2018/12/28 Javascript
vue 集成 vis-network 实现网络拓扑图的方法
2019/08/07 Javascript
浅谈JavaScript中你可能不知道URL构造函数的属性
2020/07/13 Javascript
[01:21]DOTA2周边文化主题展 神秘商店火热开售
2017/07/30 DOTA
Python实现把回车符\r\n转换成\n
2015/04/23 Python
在Python中的Django框架中进行字符串翻译
2015/07/27 Python
python版本单链表实现代码
2018/09/28 Python
Python实现简单查找最长子串功能示例
2019/02/26 Python
Python后台开发Django会话控制的实现
2019/04/15 Python
Python列表元素常见操作简单示例
2019/10/25 Python
django实现web接口 python3模拟Post请求方式
2019/11/19 Python
Python如何实现线程间通信
2020/07/30 Python
Python如何解除一个装饰器
2020/08/07 Python
基于Pytorch版yolov5的滑块验证码破解思路详解
2021/02/25 Python
澳大利亚药房在线:ThePharmacy
2017/10/04 全球购物
ghd官网:英国ghd直发器品牌
2018/05/04 全球购物
香港网上花店:FlowerAdvisor香港
2019/05/30 全球购物
汽车销售求职自荐信
2013/10/01 职场文书
个人批评与自我批评范文
2014/10/17 职场文书
学院党委班子四风问题自查报告及整改措施
2014/10/25 职场文书
党的群众路线教育实践活动整改落实情况自查报告
2014/10/28 职场文书
小学教师节活动总结
2015/03/20 职场文书