Sabemos que en ASP, siempre que Response.write Request.form ("checkboxName") pueda determinar si al menos un elemento está seleccionado, pero no se puede hacer hasta que se envíe, entonces debemos comunicarnos con el lenguaje de secuencias de comandos js. vbs.
Supongamos que tenemos una casilla de verificación llamada optHSCameratyp. Escribimos una función para determinar si
function chkCheckBoxChs(objNam){ // Verifica si al menos un elemento del cuadro de selección múltiple está seleccionado.
var obj = document.getElementsByName(objNam); //Obtiene la matriz del cuadro de selección múltiple
var objLen= obj.length; //Obtener la longitud de los datos
var objYN; //Si hay opción
var i;
objYN=falso;
para (i = 0;i< objLen;i++){
si (obj [i].comprobado==verdadero) {
objYN= verdadero;
romper;
}
}
return
objYN;
}
Luego llame a esto en el programa de envío:
function okSend()
{
if(chkChsHSC(optHSCameratyp)
== false){
alert('¡Seleccione al menos un elemento!'
)
; , Los nombres son los mismos, por lo que en js, si el simple document.all.checkboxNam no puede identificar qué control es, document.getElementsByName debe usarse como una matriz para distinguirlos.