出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

[4735] Re:チェックボックスでチェックする個数を制限
投稿者:Lightningさん 2004/11/02 16:15:11
簡単に解説〜
<script type="Text/JavaScript"><!--
function aaa(checkedobject){
#別にaaaである必要はないです。かっこいい名前に変えてください。
n=0;
#nはカウンターなので0で初期化してます
if(document.F1.C0.checked)n++;
これはdocument.Formの名前.CheckBoxの名前.checkedがTureならカウント+1しているだけです。
このFormの名前とCheckBoxの名前が実際に存在するものと対応しているように
if(document.F1.C1.checked)n++;
if(document.F1.C2.checked)n++;
if(document.F1.C3.checked)n++;
if(document.F1.C4.checked)n++;
if(document.F1.C5.checked)n++;
if(n>2){
#という事でnが2以上にカウントアップしていれば警告し、チェックを外しています。
alert("チェックできるのは二つまでです");
checkedobject.checked=false;
}
}
// --></script>
</head>
<body>
<form name="F1">
<input type="checkbox" name="C0" onclick="aaa(this);">
#もし上のFunctionでaaaの名前を変えたらここのaaaも同じのにしておいて下さい。
#ここのFormのnameとcheckboxのnameが上のところと対応する必要があります。
<input type="checkbox" name="C1" onclick="aaa(this);">
<input type="checkbox" name="C2" onclick="aaa(this);">
<input type="checkbox" name="C3" onclick="aaa(this);">
<input type="checkbox" name="C4" onclick="aaa(this);">
<input type="checkbox" name="C5" onclick="aaa(this);">
</form>

だから、かずを減らすのであれば、下のinputタグを減らしたらそれに対応したnameのついているdocument.F1.〜の一文を消せば良いです。

チェックボックスでチェックする個数を制限   カレンさん [2004/11/01 9:55:34] [4728]
  Re:チェックボックスでチェックする個数を制限   Lightningさん [2004/11/01 10:18:41] [4729]
    Re:チェックボックスでチェックする個数を制限   カレンさん [2004/11/01 10:42:42] [4730]
    Re:チェックボックスでチェックする個数を制限   Lightningさん [2004/11/01 10:45:23] [4731]
      Re:チェックボックスでチェックする個数を制限   カレンさん [2004/11/02 11:36:02] [4733]
      Re:チェックボックスでチェックする個数を制限   カレンさん [2004/11/02 15:36:23] [4734]
        Re:チェックボックスでチェックする個数を制限   Lightningさん [2004/11/02 16:15:11] [4735]
          Re:チェックボックスでチェックする個数を制限   カレンさん [2004/11/02 17:40:08] [4737]
            Re:チェックボックスでチェックする個数を制限   Lightningさん [2004/11/03 9:59:44] [4740]
              Re:チェックボックスでチェックする個数を制限   カレンさん [2004/11/04 10:49:40] [4741]


TreeBBS For ASP V.0.1.3
Program By YasNet