ホームページ > ウェブフロントエンド > jsチュートリアル > JS は CheckBox チェックボックスの選択、選択なし、または選択なしを実装します。 function_javascript スキル

JS は CheckBox チェックボックスの選択、選択なし、または選択なしを実装します。 function_javascript スキル

WBOY
リリース: 2016-05-16 15:16:24
オリジナル
1826 人が閲覧しました

CheckBox コントロールは、特定の状態 (つまり、オプション) が選択されている (オン、値 1) かクリアされている (オフ、値 0) かを示します。このコントロールをアプリケーションで使用して、ユーザーに「True/False」または「yes/no」の選択肢を提供します。チェックボックスは互いに独立して機能するため、ユーザーは同時に任意の数のチェックボックスを選択してオプションを組み合わせることができます。

CheckBox JSは全選択、非選択、全選択非選択の機能を実装しています。具体的な内容は以下の通りです。

もの:

  • 1. 要素を取得します
  • 2. すべて選択、選択を解除し、選択を反転してクリック イベントを追加します
  • 3. for ループチェックボックスを使用します
  • 4. すべての
  • を選択するには、チェックボックスを true に設定します。
  • 5. チェックボックスのチェックを false に設定して、
  • を選択解除します。
  • 6. if 判定により、checked が true の場合は、checked を false に設定します。

HTML コード:

 <input type="button" value="全选" id="sele"/>
  <input type="button" value="不选" id="setinterval"/>
  <input type="button" value="反选" id="clear"/>
   <div id="checkboxs">
    <input type="checkbox"/><br />
    <input type="checkbox"/><br />
    <input type="checkbox"/><br />
    <input type="checkbox"/><br />
    <input type="checkbox"/><br />
    <input type="checkbox"/><br />
    <input type="checkbox"/><br />
    <input type="checkbox"/><br />
    <input type="checkbox"/><br />
    <input type="checkbox"/><br />
    <input type="checkbox"/><br />
    <input type="checkbox"/><br />
    <input type="checkbox"/><br />
    <input type="checkbox"/><br />
    <input type="checkbox"/><br />
    <input type="checkbox"/><br />
</div>
ログイン後にコピー

js コード:

<script>
window.onload=function(){

var sele=document.getElementById('sele');//获取全选
var unsele=document.getElementById('setinterval');//获取不选
var clear=document.getElementById('clear');//获取反选
var checkbox=document.getElementById('checkboxs');//获取div
var checked=checkbox.getElementsByTagName('input');//获取div下的input
//全选
sele.onclick=function(){
for(i=0;i<checked.length;i++){
checked[i].checked=true
}
}

//不选
unsele.onclick=function(){
for(i=0;i<checked.length;i++){
checked[i].checked=false
}
}
//反选
clear.onclick=function(){
for(i=0;i<checked.length;i++){
if(checked[i].checked==true){
checked[i].checked=false
}
else{
checked[i].checked=true
}
}
}



}
</script>
ログイン後にコピー

以上がこの記事の全内容です。皆さんに気に入っていただければ幸いです。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート