主頁 > 知識庫 > CHECKBOX 的全選、取消及跨頁保存的實現(xiàn)方法

CHECKBOX 的全選、取消及跨頁保存的實現(xiàn)方法

熱門標(biāo)簽:外呼系統(tǒng)費用一年 辦理400電話證件 怎么給超市做地圖標(biāo)注入駐店 手機(jī)地圖標(biāo)注如何刪除 巫師3為什么地圖標(biāo)注的財寶沒有 世紀(jì)佳緣地圖標(biāo)注怎么去掉 十堰正規(guī)電銷機(jī)器人系統(tǒng) 外呼系統(tǒng)代理品牌 寧波自動外呼系統(tǒng)代理
復(fù)制代碼 代碼如下:

script>
$(document).ready(function () {
/**
*全選checkbox
*/
$(".checkall").live("click", function () {
if ($(this).attr("checked") == "checked") {//如果選中
CheckAll();
} else {
UnCheckAll();
}
UpdateHfValues();
});

$(".checkone").each(function () {
$(this).live("click", function () {
CheckOne();
UpdateHfValues();
});
});

function UnCheckAll() {
//取消全選
$(".checkone").each(function () {
$(this).removeAttr("checked");
});
}

function CheckAll() {
//全選
$(".checkone").each(function () {
$(this).attr("checked", "checked");
});
}

function CheckOne() {
//單擊單條消息時檢驗是否全選
var $length = $(".checkone").length;
var $checklenght = $(".checkone:checked").length;
if ($length == $checklenght) {
$(".checkall").attr("checked", "checked");
} else {
$(".checkall").removeAttr("checked");
}
}
var arr = $("#hfDel").val().split(",");
$(".checkone").each(function () {
var i = 0;
for (i = 0; i arr.length; i++) {
if (arr[i] == $(this).val()) {
$(this).attr("checked", "checked");
}
}
});
var checkedNum = $(".checkone:checked").length;
var allNum = $(".checkone").length;
if (checkedNum == allNum) {
$(".checkall").attr("checked", "checked");
}

function UpdateHfValues() {
var $checkOneLen = $(".checkone:checked").length;
var $conVal = "";
$(".checkone:checked").each(function (i) {
$conVal += $(this).val() + ",";
});
if ($conVal.length > 0) {
$conVal = $conVal.substring(0, $conVal.length - 1);
}
$conVal = $conVal + "," + $("#hfDel").val();

var allArray = $conVal.split(",");
$(".checkone").each(function () {
if (typeof $(this).attr("checked") != "undefined" $(this).attr("checked") == "checked") {
var i = 0;
var find = false;
for (i = 0; i allArray.length; i++) {
if (allArray[i] == $(this).val()) {
find = true;
}
}
if (find == false) {
allArray.push($(this).val());
}
}
else {
var i = 0;
for (i = 0; i allArray.length; i++) {
if (allArray[i] == $(this).val()) {
allArray[i] = "";
}
}
}
});

var i = 0;
var result = "";
for (i = 0; i allArray.length; i++) {
if (allArray[i] != "") {
result += allArray[i] + ",";
}
}
if (result.length > 0) {
result = result.substring(0, result.length - 1);
}

$("#hfDel").val(result);
}

function UpdateValues() {
alert($("#hfDel").val());
var $checkOneLen = $(".checkone:checked").length;
var $conVal = "";

$(".checkone:checked").each(function (i) {
$conVal += $(this).val() + ",";
});

$conVal = $conVal.substring(0, $conVal.length - 1);

$("#hfDel").val($conVal);
}

$("#btnDeletes").unbind("click").live("click", function () {
if ($("#hfDel").val() != "") {
if (confirm("確定要啟用用選中的選項嗎?")) {
return true;
} else {
return false;
}
} else {
alert("您尚未選中要啟用的選項!");
return false;
}
});

$("#lbTingYong").unbind("click").live("click", function () {
if ($("#hfDel").val() != "") {
if (confirm("確定要停用選中的選項嗎?")) {
return true;
} else {
return false;
}
} else {
alert("您尚未選中要停用的選項!");
return false;
}
});
});

script>
input type="checkbox" id="ckAll" class="checkall" onclick="checkAll(this)" />/div>
input type="checkbox" id="iCheck" class="checkone" value='%#Eval("cSubjectDetailID") %>' />
asp:HiddenField ID="hfDel" runat="server" />

標(biāo)簽:牡丹江 景德鎮(zhèn) 通遼 嘉興 泰州 天門 山西

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《CHECKBOX 的全選、取消及跨頁保存的實現(xiàn)方法》,本文關(guān)鍵詞  CHECKBOX,的,全選,取消,及,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《CHECKBOX 的全選、取消及跨頁保存的實現(xiàn)方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于CHECKBOX 的全選、取消及跨頁保存的實現(xiàn)方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章