Code Javascript de formulaire qui marche sous IE mais pas Firefox

Code Javascript de formulaire qui marche sous IE mais pas Firefox - HTML/CSS - Programmation

Marsh Posté le 03-12-2006 à 14:24:01    

Bonjour,
voici une code javascript très simple qui marche sous IE mais pas sous Firefox (pourtant le javascript est activé, et d'autres codes marchent correctement)
Je ne parviens pas à trouver où est l'erreur. Seul le bouton effacer du formulaire marche sous Firefox
voici le code:
 
javascript:

Code :
  1. function converUA() {
  2. if (conv.al.value == "" && conv.ua.value== "" ) {
  3.  alert("Veuillez saisir une valeur" );
  4.  }
  5. else if (conv.al.value != "" && conv.al.value >= 0) {
  6.  conv.ua.value = (conv.al.value * 63240);
  7.  }
  8. else if (conv.ua.value != ""  && conv.ua.value >= 0) {
  9.  conv.al.value = (conv.ua.value /63240);
  10.  }
  11. else {
  12.  alert("Veuillez entrer un nombre réel positif" );
  13.  }
  14. }


 
 
le HTML:

Code :
  1. <form name="conv">
  2.   <input type="text" class="text" name="al"> al<br>
  3.   <input type="text" class="text" name="ua"> ua<br>
  4.   <input type="button" class="bouton" value="Convertir" OnClick="converUA()">
  5.   <input type="reset" class="bouton" value="Effacer">
  6.  </form>


 
merci pour votre aide.


Message édité par atmakefka le 03-12-2006 à 14:26:16
Reply

Marsh Posté le 03-12-2006 à 14:24:01   

Reply

Marsh Posté le 03-12-2006 à 14:44:40    

Je viens de trouver, on est obligé de mettre document.nomformulaire.nomchamp alors qu'IE tolère cette absence
Merci quand même.

Reply

Marsh Posté le 06-12-2006 à 21:34:52    

Tu devrais même utiliser document.forms['nomformulaire'].elements['champ'] pour t'assurer un maximum de compatibilité


---------------
dH Design - Spécialiste en standards web et en accessibilité
Reply

Marsh Posté le 06-12-2006 à 21:37:39    

Ou alors mettre des id et utiliser du getElementById parce que là je ne vois pas comment on pourrait justifier la présence du form!


Message édité par dwogsi le 06-12-2006 à 21:37:49
Reply

Sujets relatifs:

Leave a Replay

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