Encore un problème de formulaire

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

Résolu Encore un problème de formulaire

Message par Fr33z3x le Ven 8 Aoû 2014 - 21:02

Salut

Excusez moi de vous déranger, je viens vous embêter avec un formulaire que je m'entête à faire depuis quelques jours maintenant. Apparemment il y a une erreur, mais je n'arrive toujours pas à la trouver.

Si vous pouvez m'aider sur ce coup   

Voilà mon form :



Code:
<script type="text/javascript">
function envoiMessage(form)
{
// Créer un message à partir des informations fournies
var txt_message ="2"+ form.1.value+ '\n' //réponse 1
+"2" +form.2.value +'\n'  //réponse 2
+"2" + form.3.value +'\n'  //réponse 3
+"2" + form.4.value +'\n'  //réponse 4
+"2" + form.5.value +'\n'  //réponse 5
+"2" + form.6.value +'\n'  //réponse 6
+"2" + form.7.value +'\n'  //réponse 7
+"2" + form.8.value +'\n'  //réponse 8
+"2" + form.9.value +'\n'  //réponse 9
+"2" + form.10.value +'\n'  //réponse 10
+ "[b]11 :[/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.11.length; i++)
               {
                  if(form.11[i].checked == true) { txt_message = txt_message + '[*]' + form.11[i].value + '\n'; }
               }
               txt_message = txt_message
+"2" + form.12.value +'\n'  //réponse 12
+"2" + form.13.value +'\n'  //réponse 13
+ "[b]14 :[/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.14.length; i++)
               {
                  if(form.14[i].checked == true) { txt_message = txt_message + '[*]' + form.14[i].value + '\n'; }
               }
               txt_message = txt_message

// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
}
</script>

<form action="adresse de votre forum/post" method="post"
name="post" enctype="multipart/form-data">
<input type="hidden" name="lt" value="0" />
<input type="hidden" name="mode" value="newtopic" />
<input type="hidden" name="topictype" value="0" checked="checked" />
<!-- Value 0: Sujet Normal (1 = Note / 2 = annonce) -->
<input type="hidden" name="message" value="" /> <!-- Contiendra le texte du message -->
<input type="hidden" name="f" value="10" />
<!-- ID du forum dans lequel le message sera posté (sa se voit en haut dans l'adresse)-->
<label for="1">Numéro & Nature d'Intervention : </label>
<input name="subject" id="1" value="" size="45" maxlength="60" type="text">

INTERVENTION

<label for="2">Opérateur TRS : </label>
<select name="1" id="1">
<optgroup label="TRS 1">
<option>Essai 01 [TRS 1]</option>
</optgroup>
<optgroup label="TRS 2">
<option>Clément [TRS 2]</option>
</optgroup>
<optgroup label="TRS 3">
<option>jsps [TRS 3]</option>
<option>Carabin [TRS 3]</option>
<option>Fr33z3 X [TRS 3]</option>
</optgroup>
</select>

<label for="3">Nature du Sinistre : </label>
<select name="3" id="3">
<optgroup label="1">
<option>Nature inter</option>
</optgroup>
</select>

<label for="4">Niveau d'Alerte : </label>
<select name="4" id="4">
<option>Premier Départ</option>
<option>Renfort</option>
</select>

<label for="5">Intervention en : </label>
<select name="5" id="5">
<optgroup label="1">
<option>Temps réel [SPP]</option>
<option>Temps différé [SPV]</option>
</optgroup>
</select>

<label for="6">Précisions : </label>
<textarea style="width: 236px; height: 107px;" id="6" name="6"></textarea>

GEOGRAPHIE

<label for="7">Secteur d'Intervention : </label>
<select name="7" id="7">
<option>Centre Ville</option>
<option>Zone Rurale & Forêstière</option>
<option>Zone Industrielle</option>
<option>Plage & Zone Cotière</option>
<option>Hors Secteur</option>
</select>

<label for="8">Adresse/Localisation: </label><input size="30" name="8" id="8" type="text">

<label for="9">ETARE : </label>
<select name="9" id="9">
<optgroup label="1">
<option>ETARE N°088</option>
</optgroup>
</select>

METEO

<!--   widget meteo   -->
<div id="widget_14b1ce2a7e77b4f11ae32a6ccc9e9b8e">
 
  <span id="l_14b1ce2a7e77b4f11ae32a6ccc9e9b8e"><a
href="http://www.my-meteo.fr/previsions+meteo+france/cogolin.html">Météo
 Cogolin</a></span><script type="text/javascript">
(function() {
   var my = document.createElement("script"); my.type = "text/javascript"; my.async = true;
 
  my.src =
"http://services.my-meteo.fr/widget/js-design.php?ville=31436&format=petit-horizontal&nb_jours=1&coins&ombre1=000000&c1=ffffff&c2=a9a9a9&c3=ffffff&c4=ffffff&c5=ffffff&police=2&t_icones=3&fond=1&masque=0&x=252&y=80&id=14b1ce2a7e77b4f11ae32a6ccc9e9b8e";
   var z = document.getElementsByTagName("script")[0]; z.parentNode.insertBefore(my, z);
})();
</script>
</div>
<!--   widget meteo   -->

<label for="10">Risque FDF : </label>
<select name="10" id="10">
<option>0/5</option>
<option>1/5</option>
<option>2/5</option>
<option>3/5</option>
<option>4/5</option>
<option>5/5</option>
</select>

MOYENS

<label>Moyens Engagés : </label>
 
<input type="checkbox" name="11" id="VSAV 77" value="VSAV 77" /><label for="VSAV 77">VSAV 77</label>
<input type="checkbox" name="11" id="VSAV 78" value="VSAV 78" /><label for="VSAV 78">VSAV 78</label>
<input type="checkbox" name="11" id="VSAV 79" value="VSAV 79" /><label for="VSAV 79">VSAV 79</label>
<input type="checkbox" name="11" id="FPT 05" value="FPT 05" /><label for="FPT 05">FPT 05</label>
<input type="checkbox" name="11" id="CCR 03" value="CCR 03" /><label for="CCR 03">CCR 03</label>
<input type="checkbox" name="11" id="CCFM 54" value="CCFM 54" /><label for="CCFM 54">CCFM 54</label>
<input type="checkbox" name="11" id="EPA 10" value="VEPA 10" /><label for="EPA 10">EPA 10</label>
<input type="checkbox" name="11" id="FSR 31" value="FSR 31" /><label for="FSR 31">FSR 31</label>
<input type="checkbox" name="11" id="VID 12" value="VID 12" /><label for="VID 12">VID 12</label>
<input type="checkbox" name="11" id="VID 27" value="VID 27" /><label for="VID 27">VID 27</label>
<input type="checkbox" name="11" id="VCG 06" value="VCG 06" /><label for="VCG 06">VCG 06</label>
<input type="checkbox" name="11" id="VLHR 88" value="VLHR 88" /><label for="VLHR 88">VLHR 88</label>
<input type="checkbox" name="11" id="CDG 01" value="CDG 01" /><label for="CDG 01">CDG 01</label>
<input type="checkbox" name="11" id="CDG 02" value="CDG 02" /><label for="CDG 02">CDG 02</label>
<input type="checkbox" name="11" id="CDG 03" value="CDG 03" /><label for="CDG 03">CDG 03</label>

<label for="12">Affectations Personnel/Engin : </label><input size="30" name="12" id="12" type="text">

<label for="13">Autres Engins Engagés : </label><input size="30" name="13" id="13" type="text">

<label>Autres Acteurs de Secours : </label>
 
<input type="checkbox" name="14" id="GN" value="GN" /><label for="GN">GN</label>
<input type="checkbox" name="14" id="PN" value="PN" /><label for="PN">PN</label>
<input type="checkbox" name="14" id="ErDF/GrDF" value="ErDF/GrDF" /><label for="ErDF/GrDF">ErDF/GrDF</label>
<input type="checkbox" name="14" id="SVE" value="SVE" /><label for="SVE">SVE</label>
<input type="checkbox" name="14" id="Autorités" value="Autorités" /><label for="Autorités">Autorités</label>
<input type="checkbox" name="14" id="DIR" value="DIR" /><label for="DIR">DIR</label>
<input type="checkbox" name="14" id="SNSM" value="SNSM" /><label for="SNSM">SNSM</label>
<input
 type="checkbox" name="14" id="VLM #1 SMUR" value="VLM #1 SMUR"
/><label for="VLM #1 SMUR">VLM #1 SMUR</label>
<input
 type="checkbox" name="14" id="VLM #2 SMUR" value="VLM #2 SMUR"
/><label for="VLM #2 SMUR">VLM #2 SMUR</label>
<input
 type="checkbox" name="14" id="AR #1 SMUR" value="AR #1 SMUR"
/><label for="AR #1 SMUR">AR #1 SMUR</label>
<input
 type="checkbox" name="14" id="AR #2 SMUR" value="AR #2 SMUR"
/><label for="AR #2 SMUR">AR #2 SMUR</label>
<input type="checkbox" name="14" id="HéliSMUR" value="HéliSMUR" /><label for="HéliSMUR">HéliSMUR</label>

<input name="post" value="Déclenchez l'Intervention" type="submit" />


Dernière édition par Fr33z3x le Sam 9 Aoû 2014 - 8:24, édité 1 fois

Fr33z3x
Nouveau membre

Messages : 6
Inscrit(e) le : 18/07/2014

http://sp-simulation.forumpro.fr
Fr33z3x a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Encore un problème de formulaire

Message par Scoubifitz le Ven 8 Aoû 2014 - 23:06

bonsoir,

name , id et for : même combat ...

Donc , pas d'espace dans l'attribut , ni de caractères spéciaux (accent , etc ...) , ni de chiffre au début ...

https://developer.mozilla.org/fr/docs/Web/HTML/Global_attributes#id

Notes d'utilisation :

  • .../...

  • La valeur de cet attribut ne doit pas contenir de blancs. Les navigateurs traitent les ID non conformes, contenant des blancs, comme si le blanc appartenait à l'identifiant. Contrairement à l'attribut de classe, qui autorise les valeurs séparées par des espaces, les éléments ne peuvent avoir qu'un seul ID défini par l'attribut id. Il faut noter qu'un élément peut avoir plusieurs identifiants, ceux-ci devant être fixés par une autre méthode, par exemple avec un script manipulant l'interface DOM de l'élément.
  • L'utilisation d'autres caractères que les lettres et chiffres ASCII, "_", "-" et "." peut entraîner des problèmes de compatibilité, car ils n'ont pas été autorisés dans le HTML 4. Bien que cette restriction ait été levée dans HTML 5, un ID doit commencer par une lettre afin d'être compatible.


 Hi 

édit : le code corrigé et fonctionnel :

Code:
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script type="text/javascript">
function envoiMessage(form)
{
// Créer un message à partir des informations fournies
var txt_message ="titre " + form.titre.value + '\n' /* réponse 1 */
+"R2 " + form.R2.value +'\n'  /* réponse 2 */
+"R3 " + form.R3.value +'\n'  /* réponse 3 */
+"R4 " + form.R4.value +'\n'  /* réponse 4 */
+"R5 " + form.R5.value +'\n'  /* réponse 5 */
+"R6 " + form.R6.value +'\n'  /* réponse 6 */
+"R7 " + form.R7.value +'\n'  /* réponse 7 */
+"R8 " + form.R8.value +'\n'  /* réponse 8 */
+"R9 " + form.R9.value +'\n'  /* réponse 9 */
+"R10 " + form.R10.value +'\n'  /* réponse 10 */
+"[b]R11 : [/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.R11.length; i++)
{
if(form.R11[i].checked === true) { txt_message += '[*]' + form.R11[i].value + '\n'; }
}
txt_message +="[/list]"
+"R12 " + form.R12.value + '\n'  /* réponse 12 */
+"R13 " + form.R13.value + '\n'  /* réponse 13 */
+"[b]R14 : [/b]\n[list]";
// Dans le cas des checkboxs, on va les parcourir pour prendre la valeur de celles qui sont cochées:
for(var ii = 0; ii < form.R14.length; ii++)
{
if(form.R14[ii].checked === true) { txt_message += '[*]' + form.R14[ii].value + '\n'; }
}
txt_message +="[/list]";

// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
}
</script>

<form action="/post" method="post" name="post" enctype="multipart/form-data" onsubmit="envoiMessage(this)">
<input type="hidden" name="lt" value="0" />
<input type="hidden" name="mode" value="newtopic" />
<input type="hidden" name="topictype" value="0" checked="checked" />
<input type="hidden" name="message" value="" /> <!-- Contiendra le texte du message -->
<input type="hidden" name="f" value="10" />
<!-- ID du forum dans lequel le message sera posté (sa se voit en haut dans l'adresse)-->
<label for="titre">Numéro &amp; Nature d'Intervention : </label><br />
<input name="subject" id="titre" value="" size="45" maxlength="60" type="text" />

<h3>INTERVENTION</h3>

<label for="R2">Opérateur TRS : </label>
<select name="R2" id="R2">
<optgroup label="TRS 1">
<option>Essai 01 [TRS 1]</option>
</optgroup>
<optgroup label="TRS 2">
<option>Clément [TRS 2]</option>
</optgroup>
<optgroup label="TRS 3">
<option>jsps [TRS 3]</option>
<option>Carabin [TRS 3]</option>
<option>Fr33z3 X [TRS 3]</option>
</optgroup>
</select><br /><br />

<label for="R3">Nature du Sinistre : </label>
<select name="R3" id="R3">
<optgroup label="1">
<option>Nature inter</option>
</optgroup>
</select><br /><br />

<label for="R4">Niveau d'Alerte : </label>
<select name="R4" id="R4">
<option>Premier Départ</option>
<option>Renfort</option>
</select><br /><br />

<label for="R5">Intervention en : </label>
<select name="R5" id="R5">
<optgroup label="1">
<option>Temps réel [SPP]</option>
<option>Temps différé [SPV]</option>
</optgroup>
</select><br /><br />

<label for="R6">Précisions : </label><br />
<textarea style="width: 236px; height: 107px;" id="R6" name="R6"></textarea>

<h3>GEOGRAPHIE</h3>

<label for="R7">Secteur d'Intervention : </label>
<select name="R7" id="R7">
<option>Centre Ville</option>
<option>Zone Rurale &amp; Forêstière</option>
<option>Zone Industrielle</option>
<option>Plage &amp; Zone Cotière</option>
<option>Hors Secteur</option>
</select><br /><br />

<label for="R8">Adresse/Localisation: </label><input size="30" name="R8" id="R8" type="text"><br /><br />

<label for="R9">ETARE : </label>
<select name="R9" id="R9">
<optgroup label="1">
<option>ETARE N°088</option>
</optgroup>
</select><br /><br />

<h3>METEO</h3>

<!--  widget meteo  -->
<div id="widget_14b1ce2a7e77b4f11ae32a6ccc9e9b8e">

<span id="l_14b1ce2a7e77b4f11ae32a6ccc9e9b8e"><a
href="http://www.my-meteo.fr/previsions+meteo+france/cogolin.html">Météo
Cogolin</a></span><script type="text/javascript">
(function() {
var my = document.createElement("script"); my.type = "text/javascript"; my.async = true;

my.src =
"http://services.my-meteo.fr/widget/js-design.php?ville=31436&format=petit-horizontal&nb_jours=1&coins&ombre1=000000&c1=ffffff&c2=a9a9a9&c3=ffffff&c4=ffffff&c5=ffffff&police=2&t_icones=3&fond=1&masque=0&x=252&y=80&id=14b1ce2a7e77b4f11ae32a6ccc9e9b8e";
var z = document.getElementsByTagName("script")[0]; z.parentNode.insertBefore(my, z);
})();
</script>
</div>
<!--  widget meteo  -->

<br /><label for="R10">Risque FDF : </label>
<select name="R10" id="R10">
<option>0/5</option>
<option>1/5</option>
<option>2/5</option>
<option>3/5</option>
<option>4/5</option>
<option>5/5</option>
</select><br /><br />

<h3>MOYENS</h3>

<label>Moyens Engagés : </label><br /><br />

<input type="checkbox" name="R11" id="VSAV77" value="VSAV 77" /><label for="VSAV77">VSAV 77</label>
<input type="checkbox" name="R11" id="VSAV78" value="VSAV 78" /><label for="VSAV78">VSAV 78</label>
<input type="checkbox" name="R11" id="VSAV79" value="VSAV 79" /><label for="VSAV79">VSAV 79</label>
<input type="checkbox" name="R11" id="FPT05" value="FPT 05" /><label for="FPT05">FPT 05</label>
<input type="checkbox" name="R11" id="CCR03" value="CCR 03" /><label for="CCR03">CCR 03</label><br />
<input type="checkbox" name="R11" id="CCFM54" value="CCFM 54" /><label for="CCFM54">CCFM 54</label>
<input type="checkbox" name="R11" id="EPA10" value="VEPA 10" /><label for="EPA10">EPA 10</label>
<input type="checkbox" name="R11" id="FSR31" value="FSR 31" /><label for="FSR31">FSR 31</label>
<input type="checkbox" name="R11" id="VID12" value="VID 12" /><label for="VID12">VID 12</label>
<input type="checkbox" name="R11" id="VID27" value="VID 27" /><label for="VID27">VID 27</label><br />
<input type="checkbox" name="R11" id="VCG06" value="VCG 06" /><label for="VCG06">VCG 06</label>
<input type="checkbox" name="R11" id="VLHR88" value="VLHR 88" /><label for="VLHR88">VLHR 88</label>
<input type="checkbox" name="R11" id="CDG01" value="CDG 01" /><label for="CDG01">CDG 01</label>
<input type="checkbox" name="R11" id="CDG02" value="CDG 02" /><label for="CDG02">CDG 02</label>
<input type="checkbox" name="R11" id="CDG03" value="CDG 03" /><label for="CDG03">CDG 03</label><br /><br />

<label for="R12">Affectations Personnel/Engin : </label><input size="30" name="R12" id="R12" type="text"><br /><br />

<label for="R13">Autres Engins Engagés : </label><input size="30" name="R13" id="R13" type="text"><br /><br />

<label>Autres Acteurs de Secours : </label><br /><br />

<input type="checkbox" name="R14" id="GN" value="GN" /><label for="GN">GN</label>
<input type="checkbox" name="R14" id="PN" value="PN" /><label for="PN">PN</label>
<input type="checkbox" name="R14" id="ErDFGrDF" value="ErDF/GrDF" /><label for="ErDFGrDF">ErDF/GrDF</label>
<input type="checkbox" name="R14" id="SVE" value="SVE" /><label for="SVE">SVE</label>
<input type="checkbox" name="R14" id="Autorites" value="Autorités" /><label for="Autorites">Autorités</label><br />
<input type="checkbox" name="R14" id="DIR" value="DIR" /><label for="DIR">DIR</label>
<input type="checkbox" name="R14" id="SNSM" value="SNSM" /><label for="SNSM">SNSM</label>
<input type="checkbox" name="R14" id="VLM_1SMUR" value="VLM #1 SMUR"/><label for="VLM_1SMUR">VLM #1 SMUR</label>
<input type="checkbox" name="R14" id="VLM_2SMUR" value="VLM #2 SMUR" /><label for="VLM_2SMUR">VLM #2 SMUR</label><br />
<input type="checkbox" name="R14" id="AR_1SMUR" value="AR #1 SMUR" /><label for="AR_1SMUR">AR #1 SMUR</label>
<input type="checkbox" name="R14" id="AR_2SMUR" value="AR #2 SMUR" /><label for="AR_2SMUR">AR #2 SMUR</label>
<input type="checkbox" name="R14" id="HeliSMUR" value="HéliSMUR" /><label for="HeliSMUR">HéliSMUR</label><br /><br />

<input name="post" value="Déclenchez l'Intervention" type="submit" />

Scoubifitz
+ Hyperactif +

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

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

Résolu Re: Encore un problème de formulaire

Message par Fr33z3x le Sam 9 Aoû 2014 - 8:24

Ah merci beaucoup! Je ne sais pas encore tout sur les formulaires, j'en ai encore à apprendre moi  Confused  Confused 

Résolu

Fr33z3x
Nouveau membre

Messages : 6
Inscrit(e) le : 18/07/2014

http://sp-simulation.forumpro.fr
Fr33z3x 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