Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Formulaire et Firefox [ Archives / Débutants ] (ivanmac)

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é 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...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,312 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.