CheckBoxList选中某项,获取其它项是否是选中
<div class="formControls col-xs-8 col-sm-9" style="margin-top:-15px;" id="divMarket">
<span class=" hide"> </span> 北美<table id="MainContent_rptMarket_chklRegion_0" class="checkBoxList">
<tr>
<td><input id="MainContent_rptMarket_chklRegion_0_0_0" type="checkbox" name="ctl00$MainContent$rptMarket$ctl00$chklRegion$0" value="A1AM78C64UM0Y8" /><label for="MainContent_rptMarket_chklRegion_0_0_0">MX</label></td><td><input id="MainContent_rptMarket_chklRegion_0_1_0" type="checkbox" name="ctl00$MainContent$rptMarket$ctl00$chklRegion$1" value="A2EUQ1WTGCTBG2" /><label for="MainContent_rptMarket_chklRegion_0_1_0">CA</label></td><td><input id="MainContent_rptMarket_chklRegion_0_2_0" type="checkbox" name="ctl00$MainContent$rptMarket$ctl00$chklRegion$2" value="ATVPDKIKX0DER" /><label for="MainContent_rptMarket_chklRegion_0_2_0">US</label></td>
</tr>
</table><br /> 欧洲<table id="MainContent_rptMarket_chklRegion_1" class="checkBoxList">
<tr>
<td><input id="MainContent_rptMarket_chklRegion_1_0_1" type="checkbox" name="ctl00$MainContent$rptMarket$ctl01$chklRegion$0" value="A13V1IB3VIYZZH" /><label for="MainContent_rptMarket_chklRegion_1_0_1">FR</label></td><td><input id="MainContent_rptMarket_chklRegion_1_1_1" type="checkbox" name="ctl00$MainContent$rptMarket$ctl01$chklRegion$1" value="A1F83G8C2ARO7P" /><label for="MainContent_rptMarket_chklRegion_1_1_1">UK</label></td><td><input id="MainContent_rptMarket_chklRegion_1_2_1" type="checkbox" name="ctl00$MainContent$rptMarket$ctl01$chklRegion$2" value="A1PA6795UKMFR9" /><label for="MainContent_rptMarket_chklRegion_1_2_1">DE</label></td><td><input id="MainContent_rptMarket_chklRegion_1_3_1" type="checkbox" name="ctl00$MainContent$rptMarket$ctl01$chklRegion$3" value="A1RKKUPIHCS9HS" /><label for="MainContent_rptMarket_chklRegion_1_3_1">ES</label></td><td><input id="MainContent_rptMarket_chklRegion_1_4_1" type="checkbox" name="ctl00$MainContent$rptMarket$ctl01$chklRegion$4" value="APJ6JRA9NG5V4" /><label for="MainContent_rptMarket_chklRegion_1_4_1">IT</label></td>
</tr>
</table><br /> 日本<table id="MainContent_rptMarket_chklRegion_2" class="checkBoxList">
<tr>
<td><input id="MainContent_rptMarket_chklRegion_2_0_2" type="checkbox" name="ctl00$MainContent$rptMarket$ctl02$chklRegion$0" value="A1VC38T7YXB528" /><label for="MainContent_rptMarket_chklRegion_2_0_2">JP</label></td>
</tr>
</table><br /> 澳洲<table id="MainContent_rptMarket_chklRegion_3" class="checkBoxList">
<tr>
<td><input id="MainContent_rptMarket_chklRegion_3_0_3" type="checkbox" name="ctl00$MainContent$rptMarket$ctl03$chklRegion$0" value="A39IBJ37TRP1C6" /><label for="MainContent_rptMarket_chklRegion_3_0_3">AU</label></td>
</tr>
</table><br /> 印度<table id="MainContent_rptMarket_chklRegion_4" class="checkBoxList">
<tr>
<td><input id="MainContent_rptMarket_chklRegion_4_0_4" type="checkbox" name="ctl00$MainContent$rptMarket$ctl04$chklRegion$0" value="ATVPDKIKX0DIN" /><label for="MainContent_rptMarket_chklRegion_4_0_4">IN</label></td>
</tr>
</table><br /> </div>
$(function () {
//当为添加时,站点的设置
var isAdd =<%=ShopId%>;
if (isAdd == 0) {
$("#divMarket").find("input").each(function () {
$(this).click(function () {
var currentTable = $(this).parent().parent().parent().parent();
if (this.checked == true) {//勾选中
$(this).attr("checked", "checked");//选中添加选中属性
var tables = $("#divMarket").find("table");
for (var i = 0; i < tables.length; i++) {
if (currentTable.attr("id") != $(tables[i]).attr("id")) {
$(tables[i]).find("input").attr("disabled", "true");
}
}
} else {//未勾中
$(this).removeAttr("checked");//未选中移除选中属性
var currentTableInputs = $(currentTable).find("input");
var isNoneChecked = 0;
for (var j = 0; j < currentTableInputs.length; j++) {
//注意:如果未添加选中属性与移除属性,$(currentTableInputs[j].attr("checked")取值为一直的defined
if ($(currentTableInputs[j]).attr("checked") == "checked") {
isNoneChecked++;
break;
}
}
if (isNoneChecked == 0) {//没有一个选中,即移除所有禁用
$("input[type='checkbox']").each(function () {
if ($(this).attr("disabled")) $(this).removeAttr("disabled");
});
}
}
});
});
}
});
CheckBoxList选中某项,获取其它项是否是选中的更多相关文章
- vc6列表框多选时,获取哪些项被选中
//vc6列表框多选时,获取哪些项被选中...... void CWebcyzDlg::OnButton2() { int n = m_mylist1.GetSelCount();//首先获取一共有多 ...
- 刷新各ifream当前页,下拉项改变触发事件js,给选中项加背景色js
<script type="text/javascript" language="javascript"> //刷新框架各页面 function r ...
- 获取apk项目的MD5值和SHA1值
一些可说可不说的话: * 以前有一个更简单的方法,在as的右边工具栏的 gradle 面板中可以很方便的获取到: * 上次用也是在2年前,时间长了给忘记了,不过我记得我当时写了笔记,这会笔记不在身边, ...
- 获取Gitlab项目的Token
获取Gitlab项目的Token 1.打开所需要Token的项目的主页进入CI/CD setting Setting -> CI/CD -> Genneral pioelines sett ...
- C#基础知识回顾--C#遍历enum类型、获取enum项个数
C#遍历enum类型 对于enum类型: 使用foreach遍历enum类型的元素并填充combox foreach ( HatchStyle hs1 in Enum.GetValues(typeof ...
- 【JSP EL】<c:if> <c:foreach >EL表达式 获取list长度/不用循环,EL在List中直接获取第一项的内容/EL获取Map的键,Map的值
1.EL表达式 获取list长度 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" ...
- PyQt(Python+Qt)学习随笔:QTreeWidgetItem项获取项的父项或子项
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 树型部件QTreeWidget中的QTreeWidgetItem项,可以通过child(int in ...
- ListView在异步加载动态图片时,往往最后一项或几项被遮盖(IM场景居多)
如果ListView中得默认图片比较小,新图片加载后,撑大ListView中的对应项,导致最后一项或几项被覆盖. 解决思路: 1.默认图片设定和新图大小一样,换句话说,新图加载后转成和默认图片一样的大 ...
- python 搜集参数的共有项和所有项
搜集共性项和所有项 ###搜集共有参数值 def intersect(*args): res=[] for x in args[0]: for other in args[1:]: if x not ...
- EasyUI tree 选中父节点子节点全部选中,选中子节点父节点不选中
需求:EasyUI tree 选中父节点子节点全部选中,选中子节点父节点不选中 效果: /** * 给树增加onCheck事件,首先使用cascadeCheck:false属性禁止全选, ...
随机推荐
- .NET Core 发布(dotnet publish)
目录 一.需求 二.方法 三.参考 一.需求 使用.net core 3.0建的项目,一般情况下,每次想发布都要打开vs,然后点击发布,选择配置: 如果想用cmd命令行发布,应该怎么写呢? 二.方法 ...
- mac下使用minicom几个注意事项
一 安装: 安装是比较简单的,直接: brew install minicom 二 查找串口驱动 这里不得不吐槽苹果公司,搞一个串口,从来就不像ubuntu中那样很简洁的名字,这里的名字一般是一长串, ...
- 删除列表中重复元素以及求list中元素个数
Python 去除列表中重复的元素 来自比较容易记忆的是用内置的set l1 = ['b','c','d','b','c','a','a'] l2 = list(set(l1)) print l2 还 ...
- Openshift 自建DDNS动态域名
某种情况下如openstack或者openshift/kubernetes软件部署过程由于需要标准的 域名系统(DNS UPDATE)RFC 2136中的动态更新功能, 但是现有的阿里云/华为云均不提 ...
- C语言笔记 01_介绍&环境设置&编译执行
前言 我是作为一个前端开发者入的编程世界,经过时间的推移,我发现对于编程底层的一些东西一点都不了解,只拘泥于表面,所以想尝试学习C语言然后进一步了解底层机制. 介绍 C 语言是一种通用的.面向过程式的 ...
- H5 video poster属性—设置视频封面
打开一个视频,在点击播放之前会看到一张封面图,点击之后封面消失,随即播放视频. 若现有一需求,要你自定义给某个视频设置封面,应该怎么做呢? 此时可使用H5 video提供的poster属性即 ...
- C# 读写倍福plc beckhoff , 使用ADS协议实现读取plc
本文将使用库技术来读写倍福PLC数据,使用的是基于以太网的ADS实现,不需要额外的组件,读取操作只要放到后台线程就不会卡死线程,本组件支持超级方便的高性能读写操作 github地址:https://g ...
- Pick of the Week'19 | 图数据库 Nebula 第 47 周看点-- insert 的二三事
每周五 Nebula 为你播报每周看点,每周看点由本周大事件.用户问答.Nebula 产品动态和推荐阅读构成. 今天是 2019 年第 47 个工作周的周五,来和 Nebula 看看本周有什么图数据库 ...
- WPF 3D 球面导览
基于WPF的3D Sphere实现模式,升级实现了该3D导览Demo.先pose一张demo效果图 所有顶点的坐标来源于足球的顶点.足球整个球面完全由正五边形和正六边形拼成,每条拼缝的长度一致,故知道 ...
- C#基础之多线程与异步
1.基本概念 多线程与异步是两个不同概念,之所以把这两个放在一起学习,是因为这两者虽然有区别,但也有一定联系. 多线程是一个技术概念,相对于单线程而言,多线程是多个单线程同时处理逻辑.例如,假如说一个 ...