Récuperer la valeur de l'attribut class d'une balise HTML

Répondre
nina_bee
le 30/06/2009 à 16:40
nina_bee
Bonjour,
j'ai fait un formulaire assez simple et je suhaiterais fair une validation serveur en plus de la validation JS. Pour la partie JS j'ai utilisé l'attribut class des balises de mon formulaires
ex d'un champ obligatoire :
<input type="text" name="champ1" id="monfieldset[champ1]" class="required" >


Je voudrais utiliser cette technique (qui me permet d'avoir une fonction php plus simple) qui se base sur la valeur d'un attribut pour déterminer en php si un champ est requis ou non et renvoyer une erreur.
Pour l'instant j'ai fait :
if(!empty($_POST)){
foreach($_POST as $postedArray => $value){
validateEmpty($postedArray);

}
}
function validateEmpty ($field){
foreach($_POST[$field] as $fieldName => $value){
$className = $fieldName -> getAttribute('class');
}
}


Mais déjà ça ne merche pas car php attends un objet et j'envoie une variabe String.

Comment puis-je donc récupérer proprement l'objet "balise html" dans un script PHP?

Merci d'avance pour votre aide

nina_bee
www.graphic-id.fr
LA GLOBULE
le 30/06/2009 à 16:49
LA GLOBULE
getAttribute est une méthode de la classe DOMElement.
Donc à moins de parser le DOM de ta page html (parsing en PHP), ce n'est pas possible de faire cela en PHP.

Si tu veux mon avis, oublie ton truc.

Faire une vérif. serveur, c'est très bien, mais c'est justement au serveur de définir ce qui est obligatoire ou non, pas au HTML.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours