Probleme de formulaire ==>OPTION
passoa
Messages postés
4
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour, J'ai un formulaire de prise de contact mais je ne sais pas ou presque, comment mettre la fonction Option, je m'explique :
Dans une sélection de département, si je veux faire construire dans le Dépt. X, comment le renvoyer sur autre site.
contactez moi, si incromprehensible.
Cordialement
Dans une sélection de département, si je veux faire construire dans le Dépt. X, comment le renvoyer sur autre site.
contactez moi, si incromprehensible.
Cordialement
A voir également:
- Probleme de formulaire ==>OPTION
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
- Option d'ergonomie - Guide
- Option volte/vowifi - Guide
4 réponses
Salut,
la syntaxe est la suivante:
<option value="http://www.commentcamarche.net/index.html">option</option>
la syntaxe est la suivante:
<option value="http://www.commentcamarche.net/index.html">option</option>
merci pour ta reponse, le doute était bien la, j'y pensais un petit peu a cela mais, il y a un mais.
veux tu que je mette mon code au complet.Salutation
veux tu que je mette mon code au complet.Salutation
Hello,
J'ai pas d'édieur sous la main je vérifirais ton code ce week end si d'ici la tu n'as tjours pas de reponses
J'ai pas d'édieur sous la main je vérifirais ton code ce week end si d'ici la tu n'as tjours pas de reponses
Hello passoa,
Apres une petite recherche sur mon disque dur
j'ai trouvé le code suivant (qui n'est pas de moi et je ne connais plus l'auteur) mais tu as la réponse à ta question.
<head><SCRIPT language="JavaScript">
<!--
<!--
function Choix(form) {
i = form.pays.selectedIndex;
form.dep.options.length=0;
Item = new Option("Choix de la region", "", false, false);
form.dep.options[0]=Item;
form.dep.selectedIndex = 0;
switch (i) {
case 1 :
var txt = new Array ('04 - Alpes de Haute Provence ','05 - Hautes Alpes','06 - Alpes Maritimes','09 – Ariège','13 - Bouches du Rhône','17 - Charente Maritime','29 - Finistère','30 – Gard','31 - Haute Garonne','33 - Gironde','34 - Hérault','38 – Isère','40 - Landes','44 - Loire Atlantique','56 - Morbihan','64 - Pyrénées Atlantiques','65 - Hautes Pyrénées','66 - Pyrénées Orientales','69 – Rhône','73 - Savoie','74 - Haute Savoie','83 - Var','85 - Vendée');
var url = new Array ('1.html','2.html','3.html','4.html','5.html','6.html','7.html','8.html','9.html','10.html','11.html','12.html','13.html','14.html','15.html','16.html','17.html','18.html','19.html','20.html','21.html','22.html','23.html');
break;
case 2 :
var txt = new Array ('Champery','Château d’Oex','Crans Montana','Haute Nendaz','Les Crozets','Les Diablerets','Leysin','Morgins','Verbier','Rougemont','Torgon','Villars sur Ollon ','Zermatt');
var url = new Array ('24.html','25.html','26.html','27.html','28.html','29.html','30.html','31.html','32.html','33.html','34.html','35.html','36.html');
break;
}
for (i=0;i<txt.length;i++) {
Item = new Option(txt[i], url[i], false, false);
form.dep.options[i+1]=Item;
}
}
// -->
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</SCRIPT>
</head>
<body>
<FORM>
<p>
<SELECT NAME="pays" onChange='Choix(this.form)'>
<OPTION> Choix du </OPTION>
<OPTION>France</OPTION>
<OPTION>Switzerland</OPTION>
</SELECT>
<SELECT NAME="dep" onChange="MM_jumpMenu('parent',this,0)">
<OPTION> Choix de la region </OPTION>
</SELECT>
</p>
</FORM>
Bonne continuation
** EDIT
Après réflexion (et oui c'est le week end :)
Apres une petite recherche sur mon disque dur
j'ai trouvé le code suivant (qui n'est pas de moi et je ne connais plus l'auteur) mais tu as la réponse à ta question.
<head><SCRIPT language="JavaScript">
<!--
<!--
function Choix(form) {
i = form.pays.selectedIndex;
form.dep.options.length=0;
Item = new Option("Choix de la region", "", false, false);
form.dep.options[0]=Item;
form.dep.selectedIndex = 0;
switch (i) {
case 1 :
var txt = new Array ('04 - Alpes de Haute Provence ','05 - Hautes Alpes','06 - Alpes Maritimes','09 – Ariège','13 - Bouches du Rhône','17 - Charente Maritime','29 - Finistère','30 – Gard','31 - Haute Garonne','33 - Gironde','34 - Hérault','38 – Isère','40 - Landes','44 - Loire Atlantique','56 - Morbihan','64 - Pyrénées Atlantiques','65 - Hautes Pyrénées','66 - Pyrénées Orientales','69 – Rhône','73 - Savoie','74 - Haute Savoie','83 - Var','85 - Vendée');
var url = new Array ('1.html','2.html','3.html','4.html','5.html','6.html','7.html','8.html','9.html','10.html','11.html','12.html','13.html','14.html','15.html','16.html','17.html','18.html','19.html','20.html','21.html','22.html','23.html');
break;
case 2 :
var txt = new Array ('Champery','Château d’Oex','Crans Montana','Haute Nendaz','Les Crozets','Les Diablerets','Leysin','Morgins','Verbier','Rougemont','Torgon','Villars sur Ollon ','Zermatt');
var url = new Array ('24.html','25.html','26.html','27.html','28.html','29.html','30.html','31.html','32.html','33.html','34.html','35.html','36.html');
break;
}
for (i=0;i<txt.length;i++) {
Item = new Option(txt[i], url[i], false, false);
form.dep.options[i+1]=Item;
}
}
// -->
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</SCRIPT>
</head>
<body>
<FORM>
<p>
<SELECT NAME="pays" onChange='Choix(this.form)'>
<OPTION> Choix du </OPTION>
<OPTION>France</OPTION>
<OPTION>Switzerland</OPTION>
</SELECT>
<SELECT NAME="dep" onChange="MM_jumpMenu('parent',this,0)">
<OPTION> Choix de la region </OPTION>
</SELECT>
</p>
</FORM>
Bonne continuation
** EDIT
Après réflexion (et oui c'est le week end :)
<FORM name=departement><SELECT onchange=Lien() size=1 name=Departement> <OPTION value="" selected>Sélection</OPTION> <OPTION value=http://lien.fr>lien 1</OPTION> <OPTION value=http://lien.fr>lien 2</OPTION> <OPTION value=http://lien.fr>lien 3</OPTION> <OPTION value=http://lien.fr>lien 4</OPTION> <OPTION </FORM>
<?php // Couleur du texte des champs si erreur saisie utilisateur $color_font_warn="#FF0000"; // Couleur de fond des champs si erreur saisie utilisateur $color_form_warn="#FFCC66"; // Ne rien modifier ci-dessous si vous n’êtes pas certain de ce que vous faites ! $list['f_8']=array("Sélectionnez","Par la presse"," Par la radio"," Par la Télé"," Par un ami"); $list['f_9']=array("Oui, je souhaite être contacté par téléphone"," Non, je ne souhaite pas être contacté par téléphone"); $list['f_11']=array("01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","64","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","93","94","95","96","97","98" ); if(isset($_POST['submit'])){ $erreur=""; // Nettoyage des entrées while(list($var,$val)=each($_POST)){ if(!is_array($val)){ $$var=strip_tags($val); }else{ while(list($arvar,$arval)=each($val)){ $$var[$arvar]=strip_tags($arval); } } } // Formatage des entrées $f_1=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_1))); $f_2=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_2))); $f_3=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_3))); $f_4=trim(eregi_replace("[^0-9+]", "", $f_4)); $f_5=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_5))); $f_6=trim(eregi_replace("[^0-9\ +]", "", $f_6)); $f_7=strip_tags(trim($f_7)); $f_11=trim(eregi_replace("[^0-9\ +]", "", $f_11)); // Verification des champs if(strlen($f_1)<2){ $erreur.="<li><span class='txterror'>Le champ « Nom » est vide ou incomplet.</span>"; $errf_1=1; } if(strlen($f_2)<2){ $erreur.="<li><span class='txterror'>Le champ « Prénom » est vide ou incomplet.</span>"; $errf_2=1; } if(strlen($f_3)<2){ $erreur.="<li><span class='txterror'>Le champ « Adresse » est vide ou incomplet.</span>"; $errf_3=1; } if(strlen($f_4)<2){ $erreur.="<li><span class='txterror'>Le champ « Code postal » est vide ou incomplet.</span>"; $errf_4=1; } if(strlen($f_5)<2){ $erreur.="<li><span class='txterror'>Le champ « Ville » est vide ou incomplet.</span>"; $errf_5=1; } if(strlen($f_6)<2){ $erreur.="<li><span class='txterror'>Le champ « Télephone » est vide ou incomplet.</span>"; $errf_6=1; } if(strlen($f_7)<2){ $erreur.="<li><span class='txterror'>Le champ « Email » est vide ou incomplet.</span>"; $errf_7=1; }else{ if(!ereg('^[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+'. '@'. '[-!#$%&\'*+\/0-9=?A-Z^_`a-z{|}~]+\.'. '[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+$', $f_7)){ $erreur.="<li><span class='txterror'>La syntaxe de votre adresse e-mail n'est pas correcte.</span>"; $errf_7=1; } } if($f_8==0){ $erreur.="<li><span class='txterror'>Le champ « Connaissance » n'a pas été défini.</span>"; $errf_8=1; } if(!$f_9){ $erreur.="<li><span class='txterror'>Le champ « Contact » requiert au moins une sélection.</span>"; $errf_9=1; } if(strlen($f_10)<2){ $erreur.="<li><span class='txterror'>Le champ « Renseignement » est vide ou incomplet.</span>"; $errf_10=1; } if(strlen($f_11)<2){ $erreur.="<li><span class='txterror'>Le champ « Département : » est vide ou incomplet.</span>"; $errf_11=1; } if($erreur==""){ // Création du message $titre="Un nouveau message de votre site"; $tete="From:Site en test@..........net\n"; $corps.="Département souhaité : ".$f_11."\n"; $corps.="Nom : ".$f_1."\n"; $corps.="Prénom : ".$f_2."\n"; $corps.="Adresse : ".$f_3."\n"; $corps.="Code postal : ".$f_4."\n"; $corps.="Ville : ".$f_5."\n"; $corps.="Télephone : ".$f_6."\n"; $corps.="Email : ".$f_7."\n"; $corps.="Connaissance : ".$list['f_8'][$f_8]."\n"; for($id=0; $id<count($list['f_9']); $id++){ if($f_9[$id]==1){ $corps.="Contact : ".$list['f_9'][$id]."\n"; } } $corps.="Renseignement : ".$f_10."\n"; if(mail("pppppppppppppppp@ggggggggggg.com", $titre, stripslashes($corps), $tete)){ $ok_mail="true"; }else{ $erreur.="<li><span class='txterror'>Une erreur est survenue lors de l'envoi du message, veuillez, SVP, refaire une tentative.</span>"; } } } ?> <? if($ok_mail=="true"){ ?> <table width='100%' border='0' cellspacing='1' cellpadding='1'> <tr><td><span class='txtform'>Le message ci-dessous nous a bien été transmis, et nous vous en remercions.</span></td></tr> <tr><td> </td></tr> <tr><td><tt><?echo nl2br(stripslashes($corps));?></tt></td></tr> <tr><td> </td></tr> <tr><td><span class='txtform'>Nous allons y donner suite dans les meilleurs délais.<br>A bientôt. </span></td></tr> </table> <? }else{ ?> <form action='<? echo $PHP_SELF ?>' method='post' name='Form'> <table width='100%' border='0' cellspacing='1' cellpadding='1'> <? if($erreur){ ?><tr><td colspan='2' bgcolor='red'><span class='txterror'><font color='white'><b> ERREUR, votre message n'a pas été transmis</b></font></span></td></tr><tr><td colspan='2'><ul><?echo$erreur?></ul></td></tr><?}?> <tr> <td colspan='2'><span class='txterror'>Les champs marqué d'un * sont obligatoires</span></td> </tr> <tr><td colspan='2'> </td></tr> <tr> <td align='right'><span class='txtform'> Dans quelle département,<br> voulez-vous faire construire : *</span></td> <td><select name='f_11' size='1' id="f_11" style='width:200 <?php if($errf_11==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;'> <?php for($id=0;$id<count($list['f_11']);$id++){ if($id==$f_11){$ct="selected";} print("<option ".$ct." value=".$id.">".$list['f_11'][$id]."</option>" ); //unset($ct); }?> </select></td> </tr> <tr> <td align='right'> </td> <td> </td> </tr> <tr> <td align='right'> </td> <td> </td> </tr> <tr><td align='right' width='30%'><span class='txtform'>Nom* : </span></td><td><input type='text' style='width:200 <?if($errf_1==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_1' value='<?echo stripslashes($f_1);?>' size='24' border='0'></td></tr> <tr><td align='right' width='30%'><span class='txtform'>Prénom* : </span></td><td><input type='text' style='width:200 <?if($errf_2==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_2' value='<?echo stripslashes($f_2);?>' size='24' border='0'></td></tr> <tr><td align='right' width='30%'><span class='txtform'>Adresse* : </span></td><td><input type='text' style='width:200 <?if($errf_3==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_3' value='<?echo stripslashes($f_3);?>' size='24' border='0'></td></tr> <tr><td align='right' width='30%'><span class='txtform'>Code postal* : </span></td><td><input type='text' style='width:200 <?if($errf_4==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_4' value='<?echo stripslashes($f_4);?>' size='24' border='0'></td></tr> <tr><td align='right' width='30%'><span class='txtform'>Ville* : </span></td><td><input type='text' style='width:200 <?if($errf_5==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_5' value='<?echo stripslashes($f_5);?>' size='24' border='0'></td></tr> <tr><td align='right' width='30%'><span class='txtform'>Télephone* : </span></td><td><input type='text' style='width:200 <?if($errf_6==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_6' value='<?echo stripslashes($f_6);?>' size='24' border='0'></td></tr> <tr><td align='right' width='30%'><span class='txtform'>Email* : </span></td><td><input type='text' style='width:200 <?if($errf_7==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_7' value='<?echo stripslashes($f_7);?>' size='24' border='0'></td></tr> <tr><td align='right' width='30%'><span class='txtform'>Connaissance* : </span></td><td><select style='width:200 <?if($errf_8==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_8' size='1'> <? for($id=0;$id<count($list['f_8']);$id++){ if($id==$f_8){$ct="selected";} print("<option ".$ct." value=".$id.">".$list['f_8'][$id]."</option>"); unset($ct); }?> </select></td></tr> <tr><td align='right' width='30%'><span class='txtform'>Contact* :</span></td><td> <table border='0' cellspacing='0' cellpadding='0'> <? for($id=0;$id<count($list['f_9']);$id++){ if($f_9[$id]==1){$ct="checked";} print("<tr><td><input ".$ct." type='checkbox' name='f_9[$id]' value='1' border='0'></td><td><span class='txtform'>".$list[f_9][$id]."</span></td></tr>"); unset($ct); }?> </table> </td></tr> <tr><td align='right' width='30%'><span class='txtform'>Renseignement* :</span></td><td><textarea style='width:360 <?if($errf_10==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_10' rows='6' cols='40'><?echo$f_10?></textarea></td></tr> <tr><td align='right' width='30%'></td><td><input type='submit' name='submit' value='Envoyer' border='0'></td></tr> <tr> <td align='right'></td> <td> </td> </tr> <tr> <td colspan="2" align='right'><div align="center">Conformément à la loi "Informatique et Liberté" n¡ 78-17 du 6 janvier 1978 relative à l'informatique, aux fichiers et aux libertés, nous nous engageons &agrace; informer les personnes qui fournissent des données nominatives sur notre site de leurs droits, notamment de leur droit d'accès et de rectification sur ces données nominatives. Nous nous engageons à prendre toutes précautions afin de préserver la sécurité de ces informations et notamment empêcher qu'elles ne soient déformées, endommagées ou communiquées à des tiers.</div></td> </tr> </table> </form> <? } ?>