Problème dans le code de mon formulaire.

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

Résolu Problème dans le code de mon formulaire.

Message par tidav14600 le Dim 7 Mai 2017 - 21:23

Détails techniques


Version du forum : ModernBB
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Mozilla Firefox
Personnes concernées par le problème : Tous les utilisateurs
Problème apparu depuis : 07/05/17
Lien du forum : http://caserne-virtuelle.forumactif.com/

Description du problème

Bonsoir à tous,

Je me dirige vers vous et vos connaissances car les miennes sont dépassées. En effet, le code pour mon formulaire fonctionne qu'en partie, il se rempli et ce poste correctement mais les cases qui ont été cochés n'apparaissent pas dans le sujet posté, et je ne trouve pas d'ou ça vient.

Code:
<script type="text/javascript" src="http://tinyurl.com/var-fa"></script>
<script type="text/javascript">
function envoiMessage(form){

// Créer un message à partir des informations fournies

var txt_message = "<b>Date et heure de la réception de l'alerte :</b> " + form.champ1.value + "\n\n"
+ "<b>Stationnaire :</b> " + form.champ2.value + "\n\n"
+ "<b>Nature de l'intervention :</b> " + form.champ21.value + "\n\n"
+ "<b>Adresse :</b> " + form.champ4.value + "\n\n"
+ "<b>Commune :</b> " + form.champ5.value + "\n\n"
+ "<b>Contact / Requérent :</b> " + form.champ6.value + "\n\n"
+ "<b>Observation(s) :</b> " + form.champ61.value + "\n\n"
+ "<b>Véhicules CISV-HONFLEUR alerté(s:) :</b> " + form.champ7.value + "\n\n"
+ "<b>Equipage(s) véhicules CISV-HONFLEUR :</b> " + form.champ8.value + "\n\n"
+ "<b>Autres moyens Sapeurs-Pompiers alerté(s) :</b> " + form.champ9.value + "\n\n"
+ "<b>Autres Services Publiques alerté(s) :</b> " + form.champ10.value + "\n\n";

// Insére le texte dans le champ caché "message" du formulaire
form.message.value = txt_message;

// Insére le texte dans le champ caché "subject" (titre) du formulaire
form.subject.value = "[INTERVENTION 000] N° + NATURE DE L'INTERVENTION";
}
</script>
<form action="/post" method="post" name="post" enctype="multipart/form-data" onSubmit="envoiMessage(this)" target="_parent">
<input type="hidden" name="lt" value="0" />
<input type="hidden" name="mode" value="newtopic" /> <!-- Un nouveau topic sera créé -->
<input type="hidden" name="topictype" value="0" checked="checked" /> <!-- Value 0: Sujet Normal (1 = post-it / 2 = annonce) -->
<input type="hidden" name="message" value="" /> <!-- Contiendra le texte du message -->

<input type="hidden" name="f" value="8" /> <!-- ID du forum dans lequel le message sera posté-->

<input type="hidden" name="subject" id="titre" value="" />
<p>Bonjour <input name="pseudo" type="text" value="" class="USERNAME" readonly="readonly"/> ,</p>

<p><label for="champ1">Date et heure de la réception de l'alerte :</label><br />
<input type="text" name="champ1" id="champ1" size="30" /></p>

<p><label for="champ2">Stationnaire :</label><br />
<input type="text" name="champ2" id="champ2" size="30" /></p>

<p><label for="champ21">Nature de l'intervention :</label><br />
<select name="champ21" id="champ21">
<optgroup label="Secours à Personnes">
<option value="1110 BLESSE VOIE PUBLIQUE">1110 BLESSE VOIE PUBLIQUE</option>
<option value="1111 BLESSE VOIE PUBLIQUE">1111 BLESSE VOIE PUBLIQUE</option>
</optgroup></select></p>

<p><u><b>Localisation exacte du sinistre</b></u><p>
<p><label for="champ4">Adresse exacte :</label><br />
<input type="text" name="champ4" id="champ4" size="30" /></p>

<p><label for="champ5">Commune :</label><br />
<input type="text" name="champ5" id="champ5" size="30" /></p>

<p><label for="champ6">Contact / Requérent :</label><br />
<input type="text" name="champ6" id="champ6" size="30" /></p>

<p><label for="champ61">Observation(s) :</label><br />
<input type="text" name="champ61" id="champ61" size="30" /></p>

<p><label for="champ7">Véhicules CISV-HONFLEUR alerté(s:) :</label><br />
<input type="checkbox" name="champ7" value="VSAV 165" id="champ7" /> <label for="VSAV 165">VSAV 165</label>
<input type="checkbox" name="champ7" value="VSR 347" id="champ7" /> <label for="VSR 347">VSR 347</label>
<input type="checkbox" name="champ7" value="CAM 1229" id="champ7" /> <label for="CAM 1229">CAM 1229</label>
<input type="checkbox" name="champ7" value="CCGC 509" id="champ7" /> <label for="CCGC 509">CCGC 509</label>
<input type="checkbox" name="champ7" value="CCR 398" id="champ7" /> <label for="CCR 398">CCR 398</label>
<input type="checkbox" name="champ7" value="FPTL 359" id="champ7" /> <label for="FPTL 359">FPTL 359</label>
<input type="checkbox" name="champ7" value="EPSA 380" id="champ7" /> <label for="EPSA 380">EPSA 380</label>
<input type="checkbox" name="champ7" value="VLHR 477" id="champ7" /> <label for="VLHR 477">VLHR 477</label>
<input type="checkbox" name="champ7" value="VLU 445" id="champ7" /> <label for="VLU 445">VLU 445</label>
<input type="checkbox" name="champ7" value="VTU 507" id="champ7" /> <label for="VTU 507">VTU 507</label>

<p><label for="champ8">Equipage(s) véhicules CISV-HONFLEUR :</label><br />
<input type="text" name="champ8" id="champ8" size="30" /></p>

<p><label for="champ9">Autres moyens Sapeurs-Pompiers alerté(s) :</label><br />
<input type="text" name="champ9" id="champ9" size="30" /></p>

<p><label for="champ10">Autres Services Publiques alerté(s) :</label><br />
<input type="checkbox" name="champ10" value="17" id="champ10" /> <label for="17">17</label><br />
<input type="checkbox" name="champ10" value="15" id="champ10" /> <label for="15">15</label><br />
<input type="checkbox" name="champ10" value="EDF/GDF" id="champ10" /> <label for="EDF/GDF">EDF/GDF</label><br />
<input type="checkbox" name="champ10" value="Service Autoroute" id="champ10" /> <label for="Service Autoroute">Service Autoroute</label><br />
<input type="checkbox" name="champ10" value="Autorité municipale" id="champ10" /> <label for="Autorité municipale">Autorité municipale</label>

<p><input type="submit" name="post" value="Poster l'alerte" /></p>
</form>

Merci par avance à ceux qui pourront m'aider.


Dernière édition par tidav14600 le Lun 8 Mai 2017 - 10:22, édité 1 fois

tidav14600
**

Masculin
Messages : 86
Inscrit(e) le : 06/10/2007

http://caserne-virtuelle.forumactif.com/
tidav14600 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème dans le code de mon formulaire.

Message par ThePassionOfGaming le Lun 8 Mai 2017 - 9:38

Bonjour,

Il faudrait fournir le code du formulaire pour qu'on puisse vous aider. Merci


Dernière édition par ThePassionOfGaming le Lun 8 Mai 2017 - 10:36, édité 1 fois
avatar

ThePassionOfGaming
*****

Masculin
Messages : 686
Inscrit(e) le : 23/03/2013

http://www.thepassionofgaming.com/
ThePassionOfGaming a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème dans le code de mon formulaire.

Message par tidav14600 le Lun 8 Mai 2017 - 10:23

Bonjour,

Désolé, le code était "caché" dans mon message, il devrait à présent être visible.

Merci,

tidav14600
**

Masculin
Messages : 86
Inscrit(e) le : 06/10/2007

http://caserne-virtuelle.forumactif.com/
tidav14600 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème dans le code de mon formulaire.

Message par tidav14600 le Mar 9 Mai 2017 - 12:39

Up ! Le code est bien visible ?

tidav14600
**

Masculin
Messages : 86
Inscrit(e) le : 06/10/2007

http://caserne-virtuelle.forumactif.com/
tidav14600 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème dans le code de mon formulaire.

Message par tidav14600 le Mer 10 Mai 2017 - 12:48

Up, s'il vous plait Smile

Merci par avance

tidav14600
**

Masculin
Messages : 86
Inscrit(e) le : 06/10/2007

http://caserne-virtuelle.forumactif.com/
tidav14600 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème dans le code de mon formulaire.

Message par MasDan le Jeu 11 Mai 2017 - 7:57

Bonjour,

Remplacer votre fonction javascript envoiMessage par le code suivant
Code:
function envoiMessage(form){

// Créer un message à partir des informations fournies

var txt_message = "<b>Date et heure de la réception de l'alerte :</b> " + form.champ1.value + "\n\n"
+ "<b>Stationnaire :</b> " + form.champ2.value + "\n\n"
+ "<b>Nature de l'intervention :</b> " + form.champ21.value + "\n\n"
+ "<b>Adresse :</b> " + form.champ4.value + "\n\n"
+ "<b>Commune :</b> " + form.champ5.value + "\n\n"
+ "<b>Contact / Requérent :</b> " + form.champ6.value + "\n\n"
+ "<b>Observation(s) :</b> " + form.champ61.value + "\n\n"
+ "<b>Véhicules CISV-HONFLEUR alerté(s:) :</b>";

var txt2 = "";
for (var i = 0; i < form.champ7.length; i++) {
  if (form.champ7[i].checked == true) {
    if (txt2 != "") { txt2 += ' ::'; }
    txt2 += ' ' + form.champ7[i].value;
  }
}
txt_message += txt2;

txt_message += "\n\n<b>Equipage(s) véhicules CISV-HONFLEUR :</b> " + form.champ8.value + "\n\n"
+ "<b>Autres moyens Sapeurs-Pompiers alerté(s) :</b> " + form.champ9.value + "\n\n"
+ "<b>Autres Services Publiques alerté(s) :</b>";

txt2 = "";
for (var i = 0; i < form.champ10.length; i++) {
  if (form.champ10[i].checked == true) {
    if (txt2 != "") { txt2 += ' ::'; }
    txt2 += ' ' + form.champ10[i].value;
  }
}
txt_message += txt2;

// Insére le texte dans le champ caché "message" du formulaire
form.message.value = txt_message;

// Insére le texte dans le champ caché "subject" (titre) du formulaire
form.subject.value = "[INTERVENTION 000] N° + NATURE DE L'INTERVENTION";
}
avatar

MasDan
Aidactif
Aidactif

Masculin
Messages : 1080
Inscrit(e) le : 24/05/2011

http://projetAumMdn.forumactif.com
MasDan a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème dans le code de mon formulaire.

Message par tidav14600 le Ven 12 Mai 2017 - 11:52

Bonjour,

Merci beaucoup, ça fonctionne à merveille !

Une dernière question, est-il possible de faire en sorte que le résultat du formulaire, crée d'un seul clic 3 nouveau sujet dans 3 catégories différentes ? Je n'arrive pas à trouver comment faire.

Cordialement,

tidav14600
**

Masculin
Messages : 86
Inscrit(e) le : 06/10/2007

http://caserne-virtuelle.forumactif.com/
tidav14600 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème dans le code de mon formulaire.

Message par MasDan le Ven 12 Mai 2017 - 19:55

À ma connaissance, je ne vois aucune solution pour d'un seul clic créer 3 messages.
avatar

MasDan
Aidactif
Aidactif

Masculin
Messages : 1080
Inscrit(e) le : 24/05/2011

http://projetAumMdn.forumactif.com
MasDan a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème dans le code de mon formulaire.

Message par tidav14600 le Ven 12 Mai 2017 - 20:53

Re,

D'accord, ce n'est pas grave, je vous remercie encore pour la correction de mon code plus haut.

Cordialement,

tidav14600
**

Masculin
Messages : 86
Inscrit(e) le : 06/10/2007

http://caserne-virtuelle.forumactif.com/
tidav14600 a été remercié(e) par l'auteur de ce sujet.

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


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