
Envoyé par
MonsieurSmith
Bonjour,
Ta fonction JS comporte quelques erreurs :
- À la ligne 4 : "lenght" n'est pas une propriété valide... "length", si !
- À la ligne 6 : l'appel correct du style de "display" sur ton élément ne s'écrit pas
mais
En effet, je l'ai fait un peut trop rapidement... Cela dit, ça ne règle pas mon problème...

Envoyé par
OnaStick
Pourquoi n'utiliserais-tu pas le DOM, en bouclant sur les éléments de formulaire, jusqu'a trouver un div et verifier si ca class est "error" ou non ?
Par ce que je ne connaissait pas cette fonction. 

Envoyé par
OnaStick
Ceci etant dit je ne sais pas si on peut boucler sur un Fieldset, à essayer !
Oui oui on peut, cela fonctionne !
En revanche, je n'arrive pas à récupérer l'information concernant le display... 
J'ai mis ce code :
1 2 3 4 5 6 7 8 9 10 11 12 13
| function SubmitVerification(id)
{
alert('submit');
var parentNode = id + 'Fieldset';
var noeud = document.getElementById(parentNode);
var fils = noeud.childNodes;
for(var i = 0; i < fils.length; i++){
if(fils[i].nodeType==1 && fils[i].className == 'error')
{
alert(fils[i].style.display)
}
}
} |
J'ai un message box vide pour chacune de mes div...
En revanche si je met dans le html le code suivant :
<div id="table_error" class="error" style="display:none">
Alors le script m'affiche bien le none...
Une idée pour que je puisse éviter de mettre le css dans le code html ?
Partager