ASP では、response.write request.form("checkboxName") が少なくとも 1 つの項目が選択されているかどうかを判断できることはわかっていますが、それは送信されるまで判断できないため、スクリプト言語 js に問い合わせる必要があります。 vbs があるとします。optHSCameratyp
という名前のチェックボックスがあるとします。
function chkCheckBoxChs(objNam){ //複数選択ボックスの少なくとも 1 つの項目が選択されているかどうかを確認する関数を作成します。
var obj = document.getElementsByName(objNam); //複数選択ボックスの配列を取得します。
var objLen= obj.length; //データ長を取得する
var objYN; //選択肢があるかどうか
変数 i;
objYN=false;
for (i = 0;i< objLen;i++){
if (obj [i].checked==true) {
objYN= true;
壊す;
}
}
return objYN;
}
次に、送信プログラムでこれを呼び出します。
function okSend()
{
if(chkChsHSC(optHSCameratyp)
== false){
alter('少なくとも1
つの項目を選択してください!'
}
return;
, 名前は同じなので、js では単純な document.all.checkboxNam ではどのコントロールであるかを識別できない場合は、document.getElementsByName を配列として使用して区別する必要があります。