1232
|
|
....
ここから抜粋コードの一部である青い部分が私たちが注目する部分です。 HTML では、CheckBoxList は
個の入力 (タイプはチェックボックス) を生成し、その ID は "CheckBoxList1_i" (i は数字) です。このように、
いくつかの項目を知るだけで、js で簡単に制御できます。
これらの入力は、ID CheckBoxList1 を持つテーブルに含まれているため、渡すことができます。
コードをコピーします
コード document.getElementById("CheckBoxList1").getElementsByTagName("input").length
このメソッドは、CheckBoxList にある項目の数を取得します。残りの作業は実際には非常に簡単で、js を使用して各
チェックボックスのステータスを変更するだけです。まず、以下に示すように、完全選択、反転選択、およびクリア コントロールを実現する 3 つのボタンを追加します。
すべてを選択して追加逆選択 そして、クリア機能は次のとおりです:
//alert(document.getElementById("CheckBoxList1").getElementsByTagName("input").length); for(vari=0;i{
document.getElementById("CheckBoxList1_" i).checked=true;
}
}
functiondeleteAll(){
for(vari=0;i< ;document.getElementById("CheckBoxList1").getElementsByTagName("input").length;i )
{
document.getElementById("CheckBoxList1_" i).checked=false;
}
}
functionReverseAll(){
for(vari=0;i{
varobjCheck=document.getElementById ("CheckBoxList1_" i);
if(objCheck.checked)
else
objCheck.checked=true;
}
OK, now through the IE test, binding work can be done in the background, and auxiliary functions such as select all can be freely used!
声明:この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。