获取table 多选框选中行数的两种方法对比
2014-08-19 14:11
337 查看
$(document).ready(function(){
$('input:checkbox[name="supplyCheckBox"]').each(function(i){
$(this).click(function(){
// 复选框选中个数
var checkedSize = $('input:checkbox[name="supplyCheckBox"][checked]').length;
// 检查是否超过3个选中
if (checkedSize > 1) {
alert("只能选择一个报价信息!");
if ($(this).is(':checked')) {
$(this).parent().removeClass("checked");
$(this).attr("checked", false);
}else {
$(this).parent().addClass("checked");
$(this).attr("checked", true);
}
return;
}
})
});
});
$('#quoteButton').bind("click",function(e){
e.preventDefault();
// 复选框选中个数
var checkbox = document.getElementsByName("supplyCheckBox");
var checkedSize = 0; //初始化一下number
var quoteNo = ''; //记录所选数据的id
if(checkbox.length != 0) //判断条件是当选择的个数不为0时
{
for( i = 0; i < checkbox.length; i ++) //循环遍历复选框
{
if (checkbox[i].checked == true) //如果[i]个复选框为选中状态
{
checkedSize ++; //累加所选的个数
quoteNo=checkbox[i].defaultValue;
}
}
}
// 检查是否超过3个选中
if (checkedSize < 1) {
alert("请选择唯一的中标对象!");
return;
}
if (checkedSize == 1) {
location.href="${contextPath}/systems/srm/purchase/iq/chooseQuote.html?quoteNo=" + quoteNo;
}
});
$('input:checkbox[name="supplyCheckBox"]').each(function(i){
$(this).click(function(){
// 复选框选中个数
var checkedSize = $('input:checkbox[name="supplyCheckBox"][checked]').length;
// 检查是否超过3个选中
if (checkedSize > 1) {
alert("只能选择一个报价信息!");
if ($(this).is(':checked')) {
$(this).parent().removeClass("checked");
$(this).attr("checked", false);
}else {
$(this).parent().addClass("checked");
$(this).attr("checked", true);
}
return;
}
})
});
});
$('#quoteButton').bind("click",function(e){
e.preventDefault();
// 复选框选中个数
var checkbox = document.getElementsByName("supplyCheckBox");
var checkedSize = 0; //初始化一下number
var quoteNo = ''; //记录所选数据的id
if(checkbox.length != 0) //判断条件是当选择的个数不为0时
{
for( i = 0; i < checkbox.length; i ++) //循环遍历复选框
{
if (checkbox[i].checked == true) //如果[i]个复选框为选中状态
{
checkedSize ++; //累加所选的个数
quoteNo=checkbox[i].defaultValue;
}
}
}
// 检查是否超过3个选中
if (checkedSize < 1) {
alert("请选择唯一的中标对象!");
return;
}
if (checkedSize == 1) {
location.href="${contextPath}/systems/srm/purchase/iq/chooseQuote.html?quoteNo=" + quoteNo;
}
});
相关文章推荐
- js+jquery动态设置/增加/删除/获取元素属性的两种方法集锦对比(动态onclick属性设置+动态title设置)
- table获取checkbox是否选中的几种方法
- 两种方法获取select下拉框选中的option的值
- RadioButon 获取单选按钮组选中值的两种方法!
- QT中获取选中的radioButton的两种方法
- table获取checkbox是否选中的几种方法
- JS选中checkbox后获取table内一行TD所有数据的方法
- bootstrop-table之通用方法( 时间控件,导出,动态下拉框, 表单验证 ,选中与获取信息)
- jquery获取table指定行和列的数据方法(当前选中行、列)
- QT中获取选中的radioButton的两种方法
- jQuery获取table行数并输出单元格内容的实现方法
- bootstrop-table之通用方法( 时间控件,导出,动态下拉框, 表单验证 ,选中与获取信息)
- bootstrop-table之通用方法( 时间控件,导出,动态下拉框, 表单验证 ,选中与获取信息)
- jQuery获取table行数并输出单元格内容的实现方法
- table获取checkbox是否选中的几种方法
- QT中获取选中的radioButton的两种方法(动态取得控件的objectName之后,对名字进行比较)
- JS选中checkbox后获取table内一行TD所有数据的方法
- Oracle获取LOB长度的两种方法效率对比
- VC SQL2000 获取总的行数两种方法
- 获取设备句柄的两种方法