begin process at 2010 03 22 03:31:56
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

Débutants

 > 

Formulaire et Firefox


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Formulaire et Firefox

mardi 3 mai 2005 à 21:18:32 | Formulaire et Firefox

ivanmac

Bonjour, j'utilise un formulaire que j'envoie vers une page php.
- Dans ce formulaire, une case rendre "enable" le bouton de validation, seulement si elle est cochée par l'utilisateur. Par défaut la case est décochée, donc le bouton grisé.

Ça marche dans IE pc, Safari et Firefox mac, mais pas dans Firefox pc.
En fait le script active bien mon bouton, la page php qui récupère les données me les affichent correctement mais je ne reçois pas de mail.

Voilà le script dans le head : 
<script type="text/javascript">
<!--
function ChangeStatut(formulaire) {
if(commande2.conditions.checked == true) {commande2.Submit.disabled = false }
if(commande2.conditions.checked == false) {commande2.Submit.disabled = true }
}
//-->
</script>
mardi 3 mai 2005 à 21:30:12 | Re : Formulaire et Firefox

ivanmac

Désolé, c'était illisible, je change de navigateur et revoilà quelque chose de plus propre :

Bonjour, j'utilise un formulaire que j'envoie vers une page php.

- Dans ce formulaire, une case rendre "enable" le bouton de validation, seulement si elle est cochée par l'utilisateur. Par défaut la case est décochée, donc le bouton grisé.

Ça marche dans IE pc, Safari et Firefox mac, mais pas dans Firefox pc.
En fait le script active bien mon bouton, la page php qui récupère les données me les affichent correctement mais je ne reçois pas de mail.

Voilà le script dans le head :

<script type="text/javascript">
<!--
function ChangeStatut(formulaire) {
if(commande2.conditions.checked == true) {commande2.Submit.disabled = false }
if(commande2.conditions.checked == false) {commande2.Submit.disabled = true }
}
//-->
</script>

mardi 3 mai 2005 à 21:32:07 | Re : Formulaire et Firefox

ivanmac

Et je termine par :

Le bouton de validation est comme ça :

<input name="Submit" type="submit" class="Bouton" value="Valider" disabled>

La console de Firefox m'indique 3 avertissement pour les deux lignes de ma fonctions en marquant d'utiliser document.getElementById() plutôt que ID/NAME mais j'ajoue que je m'y connais trop peu pour comprendre.

Merci de votre aide :o)

--
Ivan

mercredi 4 mai 2005 à 01:07:21 | Re : Formulaire et Firefox

Arto_8000

Réponse acceptée !

Premièrement il serait preférable d'utiliser les balises <form> entre ton bouton et ensuite d'utiliser document.forms[0].Submit.disabled = true ou false.

mercredi 4 mai 2005 à 09:42:04 | Re : Formulaire et Firefox

ivanmac

Bonjour,

Bien sur que mon formulaire est dans des balises <form> ... </form>.

Pour ce qui est du script de vérification, je l'ai modifié comme tu l'indiques :
- commande2 est le nom du formulaire
- Submit est le nom du bouton (j'ai ensuite préféré le renommer bouton tout simplement)

<script type="text/javascript">
<!--
function ChangeStatut(formulaire) {
if(document.commande2.conditions.checked == true) {document.commande2.Submit.disabled = false }
if(document.commande2.conditions.checked == false) {document.commande2.Submit.disabled = true }
}
//-->
</script>

Il manquait peu de choses mais la console javascript et la confirmation donnée par ton message m'ont bien aidé. Merci !
samedi 7 mai 2005 à 18:49:20 | Re : Formulaire et Firefox

larion

Bonjour,

Si formulaire de ChangeStatut(formulaire) correspond bien au formulaire document.commande2
on peut écrire aussi :

<script type="text/javascript">
<!--
function ChangeStatut(formulaire) { formulaire.Submit.disabled = ! formulaire.conditions.checked; }
//-->
</script>

samedi 7 mai 2005 à 19:17:43 | Re : Formulaire et Firefox

ivanmac

Merci Larion

Est-ce que cela revient à dire "tant que" n'est pas coché, alors le bouton reste désactivé ?
En fait une fonction de comparaison "N'est pas" mais écrite à l'envert (le "=!"), un peu non ?
samedi 7 mai 2005 à 19:44:58 | Re : Formulaire et Firefox

larion

Non, c'est plus simple que cela :

formulaire.Submit.disabled = (! formulaire.conditions.checked);

Le [ ! ] correspond au 'pas' :
( ! true) = false
( ! false) = true

Sinon [ != ] , c'est 'pas' égale, ou différent.

lundi 14 novembre 2005 à 10:32:47 | Re : Formulaire et Firefox

stepibou

Membre Club
rien à voir avec le sujet , mais le "forms[0]" permet donc de ne pas utiliser de nom au formulaire.
et ainsi d'etre valide W3C.
Un grand merci

stepiboum
lundi 14 novembre 2005 à 21:47:41 | Re : Formulaire et Firefox

Arto_8000

stepidou -> Je connais pas la norme W3C à se sujet ,mais le forms correspond au tableau de tout les formulaires dans la page et n'empêche pas l'utilisation du nom du formulaire. Il permet tout simplement d'avoir accès aux formulaires depuis leur index dans la page.


Cette discussion est classée dans : bouton, page, formulaire, firefox, commande2


Répondre à ce message

Sujets en rapport avec ce message

comment copier les elements d'un formulaire sur une nouvelle page [ par defsong ] Bonjour,Je suis à la recherche d'un script premettant de copier par le biais du bouton "envoyer" d'un formulaire, les éléments contenus dans les champ envoie d'un formulaire en utilisant un submit automatique [ par Xave21 ] Bonjour tout le monde.Bon vu que je pense que mon titre n'est pas super super clair je vais vous exlpiquer ce que je veux faire.donc je travail sur un Formualire chronométré [ par halphorg ] Bonjour,L'EXISTANT :Je dispose actuellement d'une page web avec un formulaire (20 questions + 1 bouton envoyer). Lorsque je clique sur le bouton "Envo mémoire d'onglet [ par rduvrac ] Bonjour Sur une page, j'ai 2 onglets. Pour chacun, j'ai des boutons radios et un bouton de validation. Lorsque je valide je retourne sur cette même p utilisation de select sans bouton submit [ par leon988 ] Bonjour, <p class="MsoNormal" style="MA Comment supprimer une page via un bouton [ par amplus ] Bonsoir a tous, j'aimerais bien savoir tout d'abord s'il est possible - puis si oui, comment faire pour supprimer une page (online) via un bouton? J'u Verification qu'une checkbox est bien cochée [ par loupile ] Bonsoir je sais c'est une question abordé mille fois mais voilà je n'y arrive pas sous firefox pas moyen de soumettre le formulaire quand la checkbox Firefox : uncaught exception [ par Or3_74 ] Bonjour,J'ai développé une appli google maps en javascript/php.Celle-ci se trouve dans une iframe, la page principale est hébergée sur un autre serveu Problème out of memory sous IE7 et Firefox 3 mais pas sous Firefox 2 [ par winxor ] Bonjour à tous !Je m'adresse à vous car un problème m'est récemment apparu ( et oui ça arrive XD ) :J'ai une fonction vérifiant si les images sont cha


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,780 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales