ホームページ  >  記事  >  ウェブフロントエンド  >  js ページング すべて選択または反転選択ロゴ実装 code_javascript スキル

js ページング すべて選択または反転選択ロゴ実装 code_javascript スキル

WBOY
WBOYオリジナル
2016-05-16 18:03:411270ブラウズ

注: 複数選択ボタンで動作します。
1: すべてを選択して一括で追加および削除します。
2: 行ラジオの選択が追加および削除されました。
3: ページング後 (すべて選択するか選択しない)、ステータス マークはまだ存在します

コードをコピーします コードは次のとおりです

/* *****>****>tr シングル選択イベント
------ ----- -------------------------------------- ----- ------------*/
$("#ajaxshowmdqhList tbody tr").live("click",function(){
sx_tr_Value($(this ),false," ");
});
/* 重複する値をフィルターします
---------------------- -------- -------------------------------------- -------- ----*/
var cgdd_id_List="";
var array=new Array();
var is_add_id=true; obj,all_checked,ck_value)
{
cgdd_id_List = $("#hfselectitemid").val();
if(!$(obj).find("input").attr("checked" ))
{
$(obj).find("input").attr("checked","checked");
array=$("#hfselectitemid").val().split (":");
for(var i=0;i{
if(array[i]==$(obj).attr("id") )
{
is_add_id=false;
}
}
if(is_add_id)
{
cgdd_id_List =$(obj).attr("id") ":" ;
}
}
else
{
$(obj).find("input").attr("checked",false); ":");
cgdd_id_List="";
for(var i=0;i{
if(array[i]!=$(obj) .attr("id")&&array [i]!="")
{
cgdd_id_List =array[i] ":";
}
}
}
$( "#hfselectitemid").val( cgdd_id_List);
array = SortArr($("#hfselectitemid").val());//
cgdd_id_List="" を並べ替えます (var k= 0;k{
if(array[k]!=""&&array[k]!=":")
{
cgdd_id_List =array[k] ":";
}
}
$("#hfselectitemid").val(cgdd_id_List)
alert($("#hfselectitemid").val());
/* *** >****>[すべてのイベントを選択/すべてのイベントの選択を解除]
---------------------- ---------- -------------------------------------- ---------- ----*/
$("#ajaxshowmdqhList input[name=cgdd_checked_all]").live("click",function(){
var ck=$ (this).attr("checked") ;
var is_add_ckItem=false; // 選択した ID に追加するかどうか set
var all_ck_item = new Array() // 選択した ID セット
var not_all_ck_item=new Array(); // 逆選択 ID コレクション
all_ck_item = $("#hfselectitemid").val().split(":");
$("input[name=cg_state]" ).each(function(){
$(this).attr("checked",ck);
});//End
cgdd_id_List=""
$("#ajaxshowmdqhList tbody tr").find("input") .each(function(i){
if($(this).attr("checked"))// すべて選択してIDを追加
{
for(var i = 0; i{
if(all_ck_item[i]==$(this).attr("id"))
{
is_add_ckItem =true;
break;
}
}
if(!is_add_ckItem)
{
cgdd_id_List = $(this).attr("id") ":"; >}
is_add_ckItem = false;
}
else // ID を反転
{
not_all_ck_item[i]=$(this).attr("id");
🎜>});// End
/ / 逆選択 ID を削除します
for(var i = 0; i{
for(var k = 0; k{
if(all_ck_item[i]==not_all_ck_item[k])
{
is_add_ckItem=true; }
if(!is_add_ckItem)
{
if(all_ck_item[i]!=":"&&all_ck_item[i]!="")
{
cgdd_id_List = all_ck_item[i] ":";
}
}
is_add_ckItem = false;
$("#hfselectitemid").val(cgdd_id_List);
Sort_array = SortArr($("#hfselectitemid" ).val());// 並べ替え
cgdd_id_List="";
for(var k=0;k{
if(Sort_array[k]! =""&&Sort_array[k]!=":")
{
cgdd_id_List =Sort_array[k] ":"; }
$("#hfselectitemid").val (cgdd_id_List);
cgdd_id_List= "";
alert($("#hfselectitemid").val());/ /End
/* バブルソート
-------------------------------------- ------------ ----------------------------------*/
var SortArr=function(id_list)
{
var sortArray=new Array();
sortArray=id_list.split(":"); =0;i{
for(var j=0;j{
if(parseInt(sortArray[j])>parseInt (sortArray[i]))
{
temp=sortArray[j];
sortArray[i]=temp; >}
}
temp=" "
return sortArray
} // 終了

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。