Bonjour,
je viens de mettre au point cette fonction qui vérifie qu'au moins un champ radio a été coché :
Problème : textbox[i] est interprété en tant que object HTMLInputElement d'après Firebug et le script plante. Comment faire pour que l'élément soit correctement repéré ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 function checkRadio(formname, textboxname) { var localerror = 0; var textbox = Array(); if (localerror == 0) { var lth = eval('document.'+formname+'.'+textboxname+'.length'); textbox = document.getElementsByName("rad"); var isVal = false; for(i=0;i<lth;i++){ if(eval('document.'+formname+'.'+textbox[i]+'.checked') == true) { isVal=true; } } if(isVal==false) { localerror++; } } return localerror; }
Merci d'avance !![]()
Partager