<input disabled> sous Firefox - Programmation
Dans la même thématique :
Ceci répond-il à votre question ? Oui | Non
 

Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : <input disabled> sous Firefox
 
Profil : IDNaute
Plus d'informations

Bonjour,  
 
La situation :
   
   - un formulaire de contact pour envoyer un mail via la fonction PHP mail().
   - le bouton d'envoi est désactivé au chargement de la page
 

Code :
  1. <input type="submit" id="envoyer" value="Envoyer" disabled>


   - je demande diverses informations (nom, prénom, adresse...), pour chaque information, il y a un champs de saisie.
   
   - à chaque caractère entré dans un champs de saisie (onKeyPress), je vérifie si tous les champs sont bien rempli, auquel cas j'active mon bouton d'envoie via un script javascript externe.

Code :
  1. document.getElementById('envoyer').disabled = false;


Le problème : cette méthode fonctionne sous IE et Firefox en local (j'utilise wamp 5), mais une fois en ligne (site hébergé chez infomaniak), cela ne fonctionne que sous IE. Firefox ne me réactive jamais le bouton.
 
J'ai déjà testé d'enlever le "disabled" et de désactiver mon bouton à l'entrée dans un champs, mais rien de chance.
 
Si des personnes peuvent m'aider...
 
Merci d'avance.
 

Liens

Profil : IDNaute
Plus d'informations

Pour info, j'ai exactement le même problème sous Safari que sous Firefox.
 
J'ai aussi changé le fonctionnement :  
Code du formulaire:

Code :
  1. <input type="submit" id='envoyer' name="envoyer"  style="visibility : hidden;">


Code de la vérification javascript:

Code :
  1. document.getElementById('envoyer').style.visibility = 'visible';


 
Cela ne change rien. Tout fonctionne toujours en local, et sur tous les navigateurs, et une fois en ligne, cela ne fonctionne que sous IE.
 
Je commence à douter fortement que cela vienne du code....
 
Qu'en pensez vous?


Message édité par defjamaica le 15-05-2008 à 11:26:12
INpact_team
Profil : IDNaute
Plus d'informations

je crois que les visibility sur FF chie un peut (de memoir) essai peut etre avec un display:block et none...

Profil : IDNaute
Plus d'informations

Voici ce que j'ai fait :  
 
dans mon formulaire  :  

Code :
  1. <input type="submit" id='envoyer' name="envoyer"  style="display : none;">


 
Dans mon JS :

Code :
  1. document.getElementById('envoyer').style.display = 'block';


 
A partir de là, 2 solutions : soit j'ai fait n'importe quoi, soit ça ne fonctionne pas (et sous aucun navigateur).


Message édité par defjamaica le 15-05-2008 à 15:21:21

Aller à :
Ajouter une réponse
  FORUM Infos-du-Net » Programmation » <input disabled> sous Firefox
 

Liens