IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Problème validation W3C et fonction js


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 327
    Par défaut Problème validation W3C et fonction js
    Bonsoir,

    Voila j'ai un soucis je n'arrive pas à valider mon fichier html dans la norme XHTML 1.1. Lorsque je tente de valider il me met une erreur:
    "There is no attribute name"

    Voici le code de la page:
    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
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" xml:lang="fr"/>
    <title>...</title>
    <script type="text/javascript" charset="utf-8" src="....js"></script>
    </head>
     
    <body>
    <form action="....html" name="form">
    	<div>
        	Entrez un Entier positif :
    		<p><input type="text" name="nombre" /></p>
    		<p><input type="button" name="bouton" value="..." onclick="test(document.form.nombre.value)" /></p>
    		Le Resultat est :
    		<p><input type="text" name="resultat" readonly="readonly" /></p>
        </div>
    </form>	
    </body>
    </html>
    Je pense que cet erreur est dû au fait que j'utilise l'attribut "name" au lieu de "id. Mais si je met "id" à la place de "name" la valeur que je passe à ma fonction "test" n'est plus bonne. Comment je pourrais faire pour résoudre ce problème ?

    Merci

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Le xhtml1.0 est probablement plus adapté que le 1.1 et est beaucoup plus apprécié en général.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 327
    Par défaut
    Je ne savais pas, j'ai donc essayé avec XHTML 1.0 strict et toujours la même erreur

  4. #4
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    pourquoi ne pas utiliser des id au lieu des name au moins ça t'éviterait ces écritures à rallonge :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.form.nombre.value

    Je viens de passer ton bout de code à la validation W3C, l'erreur est ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form action="a.html" name="form">
    La balise form n'accepte pas l'attribut name. En passant : donner le nom d'une balise comme valeur à l'attribut name n'est pas judicieux

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 327
    Par défaut
    Citation Envoyé par Auteur Voir le message
    bonjour,

    pourquoi ne pas utiliser des id au lieu des name au moins ça t'éviterait ces écritures à rallonge :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.form.nombre.value
    C'est à dir ?

    Citation Envoyé par Auteur Voir le message
    Je viens de passer ton bout de code à la validation W3C, l'erreur est ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form action="a.html" name="form">
    La balise form n'accepte pas l'attribut name. En passant : donner le nom d'une balise comme valeur à l'attribut name n'est pas judicieux
    C'est vrai mais j'avais pas d'idée sur le coup alors j'ai pas voulu réfléchir dessus

  6. #6
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Citation Envoyé par scary Voir le message
    C'est à dire ?
    avec un id :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById("idInput").value
    Tu cibles directement le composant sans passer par les éléments parent à ce composant.

    Citation Envoyé par scary Voir le message
    C'est vrai mais j'avais pas d'idée sur le coup alors j'ai pas voulu réfléchir dessus
    name="formulaire"

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème validation W3C
    Par zigetpuce dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 27/08/2010, 18h57
  2. [XHTML 1.0] problème validation w3C: "SHORTTAG YES"
    Par beta1204 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 11
    Dernier message: 06/03/2009, 13h34
  3. [W3C] problème validation W3C
    Par Maxime44 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 18/06/2008, 12h40
  4. [W3C] Problème validation w3c avec html/javascript
    Par mademoisellem dans le forum Balisage (X)HTML et validation W3C
    Réponses: 22
    Dernier message: 31/01/2008, 16h19
  5. [W3C] problème validation W3C d'un site
    Par nicolas77 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 13/04/2006, 14h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo