Code javascript pas W3C compilant!!

Code javascript pas W3C compilant!! - HTML/CSS - Programmation

Marsh Posté le 05-05-2003 à 23:06:44    

Ce serait sympa de se pencher sur mon problême!
 
je vois pas comment changer pour être w3c compilant
 

Code :
  1. echo "<FORM name=sel ACTION='#'>";
  2. echo "<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=2 WIDTH=250><TR>";
  3. echo "<TD><SELECT name=mois_sel OnChange='window.location=\"?annee=\"+document.sel.ann_sel.value+\"&mois=\"+document.sel.mois_sel.value'>";
  4. mois($mois);
  5. echo "</SELECT></TD>";
  6. echo "<TD align=right><SELECT name=ann_sel OnChange='window.location=\"?annee=\"+document.sel.ann_sel.value+\"&mois=$mois\"'>";
  7. annee($annee);
  8. echo "</SELECT></TD>";
  9. echo "</TR></TABLE>";


 
 
et voila les ereurs si cela vou aide:
 

Code :
  1. Line 193, column 175: cannot generate system identifier for general entity "mois"
  2.   ...annee="+document.sel.ann_sel.value+"&mois="+document.sel.mois_sel.value'><opt
  3.                                           ^
  4. Line 193, column 175: general entity "mois" not defined and no default entity (explain...).
  5.   ...annee="+document.sel.ann_sel.value+"&mois="+document.sel.mois_sel.value'><opt
  6.                                           ^
  7. Line 193, column 179: reference to entity "mois" for which no system identifier could be generated
  8.   ...e="+document.sel.ann_sel.value+"&mois="+document.sel.mois_sel.value'><option
  9.                                           ^
  10. Line 193, column 174: entity was defined here
  11.   ...?annee="+document.sel.ann_sel.value+"&mois="+document.sel.mois_sel.value'><op
  12.                                           ^
  13. Line 193, column 641: reference to entity "mois" for which no system identifier could be generated
  14.   ...nnee="+document.sel.ann_sel.value+"&mois=05"'><option value='2003' selected>2
  15.                                           ^
  16. Line 193, column 174: entity was defined here
  17.   ...?annee="+document.sel.ann_sel.value+"&mois="+document.sel.mois_sel.value'><op
  18.                                           ^


Message édité par simoes le 05-05-2003 à 23:09:45
Reply

Marsh Posté le 05-05-2003 à 23:06:44   

Reply

Marsh Posté le 05-05-2003 à 23:09:46    

Faut mettre les scripts entre <!-- et //-->


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 05-05-2003 à 23:11:18    

oui masi la c'est dans un ONchange....

Reply

Marsh Posté le 05-05-2003 à 23:14:17    

& -> & amp;


Message édité par gm_superstar le 05-05-2003 à 23:14:26

---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 05-05-2003 à 23:14:38    

comprend pas vraiment la!!!

Reply

Marsh Posté le 05-05-2003 à 23:16:16    

Voir la FAQ. Tu remplaces tous les & par & amp;


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 05-05-2003 à 23:25:06    

De plus, un formulaire n'a pas de nom. On utilise getElementById pour récupérer les valeurs des champs du formulaire.

Reply

Marsh Posté le 05-05-2003 à 23:32:02    

Enfin ça c'est vrai en XHTML. En HMTL tu as le droit à "name".
 
Et au pire on peut toujours utiliser document.forms[0].blabla pour accéder à un élément du formulaire. Car marche toujours, que ce soit id ou name ;)


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 06-05-2003 à 00:22:50    

il manque aussi des guillemets autour des attributs


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed