Cela fonctionne mais si ALL SELECTS == 1, dès que je change un SELECT à autre chose, cela retourne vrai ... pourquoi? CONTEXTE: Pour valider un formulaire. J'obtiens toutes les valeurs SELECT dans un div (qui contient plus de divs) et les compare au nombre '1', et si elles == 1, alors un div d'erreur apparaît pour l'utilisateur.Encore un peu d'aide pour faire fonctionner cette boucle, s'il vous plait?
un code pour obtenir toutes les valeurs de sélection:
var subcats = document.getElementById("annonsera_subcats").getElementsByTagName("select");
subcatsValid(subcats)) etc etc...
Je me sers de cette boucle dans la fonction subcatsValid():
function subcatsValid(fld){
for (i=0; i<fld.length; i++){
if (fld[i].value==1){
document.getElementById("annonsera_subcatsempty_error").style.display='block';
document.getElementById("annonsera_subcats").focus();
return false;
}
document.getElementById("annonsera_subcatsempty_error").style.display='none';
return true;
}
}
Je pense que le problème est dans la boucle ... S'il vous plaît aider! Merci
haha, a raté qu'un –