(Encore un) Problème avec le codage d'un formulaire

3 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu (Encore un) Problème avec le codage d'un formulaire

Message par Dreysr Sam 31 Déc 2011 - 16:26

Bonsoir,

Héé oui, je suis maudit, j'ai encore un soucis avec le codage d'un formulaire, au niveau du JS. Mon formulaire est enfin testé et lorsque que je le test, au moment de posté, ça me met :
Vous devez préciser un titre avant de pouvoir envoyer votre message.
Vous devez entrer un message avant de poster.

Je pense que ça vient encore de mon code JS (vu que je suis un gros boulet), donc voici mon code.
Code:
<script type="text/javascript">
function envoiMessage(form)
{
  // Créer un message à partir des informations fournies
  var txt_message = "Départ standard" + '\n'
              + form.jour.value + "/" + form.mois.value + "/" + form.an.value + "à" + form.heure.value + ":" + form.min.value + '\n'
              + "" + '\n'
              + "N° de sortie : " + form.numero.value + "- CIS Île-Rouse" + '\n'
              + "Stationnaire : CODIS 2B" + '\n'
              + "" + '\n'
              + "Sinistre : " + form.nature.value + '\n'
              + "" + '\n'
              + "[b]Localisation du sinistre[/b]" + '\n'
              + "Commune : " + form.commune.value + '\n'
              + "Adresse : " + form.adresse.value + '\n'
              + "" + '\n'
              + "Contact : " + form.contact.value + '\n'
              + "Observation(s) : " + form.observation.value + '\n'
              + "" + '\n'
              + "[b]Moyens engagés[/b]'\n'[list]";
              // Dans le cas des checkboxs, on va les parcourir pour prendre la valeur de celles qui sont cochées:
              for(var i = 0; i < form.gouts2.length; i++)
              {
                  if(form.gouts2[i].checked == true) { txt_message = txt_message + '[*]' + form.gouts2[i].value + '\n'; }
              }
              txt_message = txt_message + "[/list][b]Armement véhicule(s)[/b]" + '\n' + form.armement.value + '\n'
              + "" + '\n'
              + "[b]Autre(s) service(s) engagé(s)[/b]'\n'[list]";
              // Dans le cas des checkboxs, on va les parcourir pour prendre la valeur de celles qui sont cochées:
              for(var i = 0; i < form.gouts.length; i++)
              {
                  if(form.gouts[i].checked == true) { txt_message = txt_message + '[*]' + form.gouts[i].value + '\n'; }
              }
              txt_message = txt_message + "[/list]
  // Insère le texte construit dans le champ caché "message" du formulaire
  form.message.value = txt_message;
  form.subject.value = "[" + form.numero.value + "]" + form.nature.value;
}
</script>

Je vous laisse le code HTML du formulaire en spoiler au cas-où :
Spoiler:

Et pour finir, le lien du formulaire : http://www.ccis-ir.com/h7-cta-codis-ir-v1 .

Je vous remercie beaucoup d'avance de l'aide que vous pourrez m'apporter.
Cordialement & joyeuses fêtes.

Yoan.


Dernière édition par Dreysr le Sam 31 Déc 2011 - 17:18, édité 1 fois
avatar

Dreysr
*

Messages : 37
Inscrit(e) le : 29/12/2011

http://www.ccis-ir.com
Dreysr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: (Encore un) Problème avec le codage d'un formulaire

Message par Roxy. Sam 31 Déc 2011 - 16:33

Bonjour,
Est-ce normal que du bbcode traine dans le code javascript ?
Je ne pense pas Wink
Je vois des list, b etc...
Plutôt à mettre dans votre css.

Cordialement,
Roxy.

Roxy.
Membre habitué

Féminin
Messages : 1058
Inscrit(e) le : 24/07/2011

http://roxy-test.forumgratuit.org/
Roxy. a été remercié(e) par l'auteur de ce sujet.

Résolu Re: (Encore un) Problème avec le codage d'un formulaire

Message par Dreysr Sam 31 Déc 2011 - 16:36

Dans le tutoriel des formulaires, il y est le BBcodes et tous mes autres formulaires qui maintenant fonctionnent, grâce au support Very Happy , ont du BBcode dans le JS.

Cordialement,
avatar

Dreysr
*

Messages : 37
Inscrit(e) le : 29/12/2011

http://www.ccis-ir.com
Dreysr a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: (Encore un) Problème avec le codage d'un formulaire

Message par Scoubifitz Sam 31 Déc 2011 - 16:40

bonjour,

petit oubli de fermeture de guillemets à la fin du script , ainsi que le point-virgule ...

Code:
              txt_message = txt_message + "[/list]";
  // Insère le texte construit dans le champ caché "message" du formulaire
  form.message.value = txt_message;
  form.subject.value = "[" + form.numero.value + "]" + form.nature.value;
}
</script>

à Roxy : le BBcode est dans le texte envoyé ... il n'est pas nécessaire d'activer le HTML sur le forum pour un formulaire , ça marche aussi en BBcode ... Clin d\'oeil

édit : le "name" de "nature" n'est pas juste dans le formulaire ...
Scoubifitz

Scoubifitz
Membre actif

Masculin
Messages : 3732
Inscrit(e) le : 18/03/2008

https://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: (Encore un) Problème avec le codage d'un formulaire

Message par Dreysr Sam 31 Déc 2011 - 17:18

Parfait, ça marche !!

Auriez-vous un moyen pour éviter toutes ces petites erreurs ?
avatar

Dreysr
*

Messages : 37
Inscrit(e) le : 29/12/2011

http://www.ccis-ir.com
Dreysr a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: (Encore un) Problème avec le codage d'un formulaire

Message par Roxy. Sam 31 Déc 2011 - 17:35

Je vous propose ce site : http://jsbin.com
Qui permet de vous montrez les erreurs et de voir si vos codes fonctionnent en cliquant sur "render" (là ils ne marcheront pas car aucun contenue doit être affiché). Il vous mets en rouge en bas les erreurs, vous n'avez plus qu'à cliquer dessus Wink

Cordialement,
Roxy.

Roxy.
Membre habitué

Féminin
Messages : 1058
Inscrit(e) le : 24/07/2011

http://roxy-test.forumgratuit.org/
Roxy. a été remercié(e) par l'auteur de ce sujet.

Résolu Re: (Encore un) Problème avec le codage d'un formulaire

Message par Dreysr Sam 31 Déc 2011 - 17:42

D'accord, merci Smile
avatar

Dreysr
*

Messages : 37
Inscrit(e) le : 29/12/2011

http://www.ccis-ir.com
Dreysr a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum