JQuery一种取同级值的方式(比如你在GridView中)
jQuery 方式 一种 GridView 比如 同级
2023-06-13 09:14:33 时间
<asp:GridViewID="gvReceipt"runat="server"Width="100%"AutoGenerateColumns="False"DataKeyNames="ID"CssClass="Grid">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<inputtype="checkbox"id="chkReceipt"value="<%#Eval("ID")%>"name="chkReceipt"/>
<inputid="hdCustomerCode"type="hidden"value="<%#Eval("CustomerCode")%>"/>
<inputid="hdCustomerName"type="hidden"value="<%#Eval("Customer")%>"/>
<inputclass="hdStatus"type="hidden"value="<%#Eval("Department")%>"/>
</ItemTemplate>
</asp:TemplateField>
</asp:GridView>
你想取选中的checkbox后面隐藏域中的value,如下:
functionSelectReceipt()
{
varchecknum=0;
varcustomerCode="";
vartype="";
varurl="";
checknum=$("input:checked").length;
if(checknum>1)
{
alert("只能选择一条记录进行收款!");
returnfalse;
}
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);
returntrue;
}
}
jQuery--checkbox全选/取消全选
<html>
<head>
<scriptsrc="jquery-1.3.2.min.js"type="text/javascript"></script>
</head>
<body>
<inputtype="checkbox"name="chk_list"id="chk_list_1"value="1"/>1<br/>
<inputtype="checkbox"name="chk_list"id="chk_list_2"value="2"/>2<br/>
<inputtype="checkbox"name="chk_list"id="chk_list_3"value="3"/>3<br/>
<inputtype="checkbox"name="chk_list"id="chk_list_4"value="4"/>4<br/>
<inputtype="checkbox"name="chk_all"id="chk_all"/>全选/取消全选
<scripttype="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值:
<scripttype="text/javascript">
//获取到所有name为"chk_list"并选中的checkbox(集合)
vararrChk=$("input[name="chk_list]:checked");
//遍历得到每个checkbox的value值
for(vari=0;i<arrChk.length;i++)
{
alert(arrChk[i].value);
}
</script>
下面是用$.each()遍历的代码:
<scripttype="text/javascript">
vararrChk=$("input[name="chk_list"]:checked");
$(arrChk).each(function(){
window.alert(this.value);
});
});
</script>
相关文章
- jquery ajax步骤,jquery ajax(ajax请求的五个步骤jQuery)
- jquery监听浏览器刷新_jQuery刷新浏览器页面大小
- HTML中给导航栏动态添加active(jQuery方式)
- 使用 jQuery Easing Plugin 增强动画过渡效果
- jquery根据name取值详解编程语言
- jquery swipper插件的一些弊端详解编程语言
- jquery关于on click事件的理解详解编程语言
- jQuery结构(位置)伪类选择器
- jquery表单取值常用代码
- jQuery常见操作实现方式和常用函数方法总结
- Jquery进度条插件ProgressBar小问题解决
- jQuery+Flex通过拖拽方式动态改变图片的代码
- 15个款优秀的jQuery图片特效插件推荐
- jQuery-onload让第一次页面加载时图片是淡入方式显示
- JQuery中关于jquery.js与jquery.min.js的比较探讨
- JQuery操作/获取table具体代码
- jQuery.extend()的实现方式详解及实例
- jquery模板的应用示例
- jQuery获取Radio,CheckBox选择的Value值(示例代码)
- jQuery动态改变图片显示大小(修改版)的实现思路及代码
- JQuery中阻止事件冒泡几种方式及其区别介绍
- jquery五角星评分插件示例分享
- jquery中的ajax如何返回结果而非回调方式即为同顺序执行
- 推荐8款jQuery轻量级树形Tree插件
- jQuery实现列表自动滚动循环滚动展示新闻
- jQuery实现异步获取json数据的2种方式