نحن نعلم أنه في asp، طالما أن Response.write request.form("checkboxName") يمكنه تحديد ما إذا كان قد تم تحديد عنصر واحد على الأقل، ولكن لا يمكن القيام بذلك حتى يتم إرساله، فنحن بحاجة إلى الاتصال بلغة البرمجة النصية js، vbs.vbs
.
var obj = document.getElementsByName(objNam); // احصل على مصفوفة مربع التحديد المتعدد
var objLen= obj. length; // احصل على طول البيانات
var objYN; // ما إذا كان هناك خيار
فار ط؛
objYN=false;
لـ (i = 0;i< objLen;i++){
إذا (obj [i].checked==true) {
objYN=صحيح;
استراحة؛
}
}
return
objYN
}
ثم اتصل بهذا في برنامج الإرسال:
function okSend()
{
if(chkChsHSC(optHSCameratyp)== false){
تنبيه ("يرجى تحديد عنصر واحد على الأقل!")
}
لأن
هناك مربعات اختيار متعددة الأسماء هي نفسها، لذلك في js إذا لم يتمكن document.all.checkboxNam البسيط من تحديد عنصر التحكم الخاص به، فيجب استخدام document.getElementsByName كمصفوفة لتمييزها.