■チェックボックスを設置する(例示)
※<form>〜</form>に記述します
※name属性は共通にし、value属性はすべて異なる値を設定します
(value属性は【技b003-4-4】で使用します)
-----次の行から(copy)-----
<form name="FORM4"><p></p>
<input type="checkbox" name="chkBOX4" value="4a">Checkbox[4a]
<input type="checkbox" name="chkBOX4" value="4b">Checkbox[4b]
<input type="checkbox" name="chkBOX4" value="4c">Checkbox[4c]
<input type="checkbox" name="chkBOX4" value="4d">Checkbox[4d]
<input type="checkbox" name="chkBOX4" value="4e">Checkbox[4e]
</form>
-----上の行まで(copy)-----
■【技b003-4-1】全部のチェックボックスをすべてチェックする/チェックをはずす
◆手順1【スクリプト】チェックすると背景色が変わる
※<head>〜※</head>間に記述します
-----次の行から(copy)-----
<script type="text/javascript">
<!--
function onCheck41() {
var CheckB=5; //チェックボックス数
var m=CheckB-1;
if (document.FORM4.elements[0].checked) {
for (i=0;i<=m;i++) {
document.FORM4.elements[i].checked=false;
}
}
else {
for (i=0;i<=m;i++) {
document.FORM4.elements[i].checked=true;
}
}
}
//-->
</script>
-----上の行まで(copy)-----
◆手順2【スクリプトの実行】リンク文字から実行
-----次の行から(copy)-----
<a href="javascript://" onclick="onCheck41()">すべてチェックする/はずす(交互に)</a>
-----上の行まで(copy)-----
【技b003-4-2】チェックされている数量を調べる
◆手順1【スクリプト】
※<head>〜※</head>間に記述します
-----次の行から(copy)-----
<script type="text/javascript">
<!--
function onCheck42() {
var n=0;
var CheckB=5; //チェックボックス数
var m=CheckB-1;
for (i=0;i<=m;i++) {
if (document.FORM4.elements[i].checked) {
n=n+1;
}
}
alert("チェックされているチェックボックスは[" + n +"]ケです")
}
//-->
</script>
-----上の行まで(copy)-----
◆手順2【スクリプトの実行】リンク文字から実行
-----次の行から(copy)-----
<a href="javascript://" onclick="onCheck42()">チェックされている数量を表示する</a>
-----上の行まで(copy)-----
【技b003-4-3】指定数量以上チェックされたらアラート(警告)する
◆手順1【スクリプト】
※<head>〜※</head>間に記述します
※スクリプトonCheck43(k) k:警告を発する数量(<チェックボックス数)
-----次の行から(copy)-----
<script type="text/javascript">
<!--
function onCheck43(k) {
var n=0;
var CheckB=5; //チェックボックス数
var m=CheckB-1;
for (i=0;i<=m;i++) {
if (document.FORM4.elements[i].checked) {
n=n+1;
}
}
if (n>=k) {
alert("チェックされているチェックボックスは[" + n +"]ケです。[" + k +"]ケ以上チェックできません。")
}
}
//-->
</script>
-----上の行まで(copy)-----
◆手順2【スクリプトの実行】リンク文字から実行
-----次の行から(copy)-----
<a href="javascript://" onclick="onCheck43(3)">3ケ以上チェックされたら警告する</a>
-----上の行まで(copy)-----
【技b003-4-4】チェックされたチェックボックスのvalue属性を調べる
◆手順1【スクリプト】
※<head>〜※</head>間に記述します
※チェックされたチェックボックスに設定したvalue属性の値を表示します
-----次の行から(copy)-----
<script type="text/javascript">
<!--
function onCheck44() {
var n=0;
var CheckB=5; //チェックボックス数
var m=CheckB-1;
var SelectValue="選択されたチェックボックスの値(value)は\n";
for (i=0;i<=m;i++) {
if (document.FORM4.elements[i].checked) {
n=n+1;
SelectValue= SelectValue + "[" + document.FORM4.elements[i].value + "]";
}
}
if (n==0) {
SelectValue="チェックボックスは選択されていません";
alert(SelectValue);
}
else{
alert(SelectValue + "(合計 " + n + ")ケです。");
}
}
//-->
</script>
-----上の行まで(copy)-----
◆手順2【スクリプトの実行】リンク文字から実行
-----次の行から(copy)-----
<a href="javascript://"
onclick="onCheck44()">チェックされているチェックボックスのvalue属性の値を表示する</a>
-----上の行まで(copy)-----
|