設問をチェックした数によって処理を分岐する

設問のチェックボックスをチェックした数をカウントしてその数によって処理を割り振ります。。


Sample

YESならチェックしてください。



Q1:ももんがですか?

Q2:さるですね?

Q3:よるですか?

Q4:ひるかなぁ?

Q5:あひるだったりして?

Q6:かもかも?

Q7:はもかも?

Q8:たもあみ?

Q9:なむあみ?

だぶつ.....



Source
ソース
(コピーしてお使いください) <HTML> <HEAD> <TITLE></TITLE> <SCRIPT LANGUAGE="JavaScript"> <!-- var y=0;//チェックの数 //チェックの数を数える function ynchk(){ y=0 for(i=1;i<10;i++){ if(document.form1.elements["Q"+i].checked==true){y+=1} } } //チェックのクリア function clr(){ for(i=1;i<10;i++){ document.form1.elements["Q"+i].checked=false } } //チェックの数によって処理を分岐 function bunki(){ if(y<5){alert("チェック数は"+y+"です\n[ 5未満 ]")} if(y>=5&&y<7){alert("チェック数は"+y+"です\n[ 5以上7未満 ]")} if(y>=7){alert("チェック数は"+y+"です\n[ 7以上 ]")} } <!----> </SCRIPT> </HEAD> <BODY> <BR> <BLOCKQUOTE><BLOCKQUOTE><BLOCKQUOTE> YESならチェックしてください。<P><BR> <FORM NAME="form1"> <INPUT TYPE="button" NAME="chkcnt" VALUE=" チェックした数のカウント " onClick="bunki()"><BR> <INPUT TYPE="button" NAME="chkcl" VALUE=" チェックのクリア " onClick="clr()"><P> <INPUT TYPE="checkbox" NAME="Q1" onClick="ynchk()">Q1:ももんがですか?<P> <INPUT TYPE="checkbox" NAME="Q2" onClick="ynchk()">Q2:さるですね?<P> <INPUT TYPE="checkbox" NAME="Q3" onClick="ynchk()">Q3:よるですか?<P> <INPUT TYPE="checkbox" NAME="Q4" onClick="ynchk()">Q4:ひるかなぁ?<P> <INPUT TYPE="checkbox" NAME="Q5" onClick="ynchk()">Q5:あひるだったりして?<P> <INPUT TYPE="checkbox" NAME="Q6" onClick="ynchk()">Q6:かもかも?<P> <INPUT TYPE="checkbox" NAME="Q7" onClick="ynchk()">Q7:はもかも?<P> <INPUT TYPE="checkbox" NAME="Q8" onClick="ynchk()">Q8:たもあみ?<P> <INPUT TYPE="checkbox" NAME="Q9" onClick="ynchk()">Q9:なむあみ?<P> だぶつ..... </FORM> </BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE> </BODY> </HTML>

Contents
| CONTENTS
| PART1 これだけ知っていれば大丈夫
| PART2 サンプルの紹介
| PART3 JavaScript言語仕様
| PART4 JavaScriptクイック書式一覧
| PART5 JavaScriptサイト
| オンラインサポートページ(回線をつないでください)


Maintained by
tato@fureai.or.jp works1997 Toshirou Takahashi