Anthotill
Messages postés127Date d'inscriptionmardi 19 août 2003StatutMembreDernière intervention13 mars 2010
-
6 mars 2009 à 21:34
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 2015
-
8 mars 2009 à 10:56
Bonsoir à tous
J'essaye sans résultat d'empêcher l'envois d'un formulaire !
Je m'explique:
Je veux enfait rendre obligatoire le textarea "remarque" si l'utilisateur choisis dans un menu déroulant "état" la ligne "Hors service"
<option value= "3">R.A.S</option>
<option value= "4">Hors service</option>
Si le choix est différent de 4 alors le champ remarque peut rester vide. Si égal à 4 alors le champ remarque devient obligatoire.
Je n'y connais absolument rien en javascript j'ai déjà ce bout de code:
function verif() {
if (document.form1.etat.value=="5" || document.form1.etat.value=="4") {
alert("Le champ remarque est obligatoire si le produit est Hors service");
document.form1.etat.focus();
return false;
}
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 7 mars 2009 à 09:55
Bonjour,
bah.. pourquoi utiliser le javascript si tu ne connais pas ?
fais la vérification avec le langage sur le serveur et pis c'est tout, non ?
Cordialement [mon Site] [M'écrire] Bul
Anthotill
Messages postés127Date d'inscriptionmardi 19 août 2003StatutMembreDernière intervention13 mars 2010 7 mars 2009 à 17:30
Bonjour
Javascript parce que ça me parait la solution la plus pratique et la plus portable ... Je pourrait le faire en PHP aussi, je faisait ça avant mais la j'ai décidé de tester mes champs avec javascript et je préfère car ça intervient avant que le formulaire soit envoyé. D'autant plus que les machines qui se serviront du script en question auront toutes javascript activé :-) et franchement ca change un peux de pas toujours faire pareil ...
En ce qui concerne le nom du textarea je l'ai dit plus haut, <textarea name="remarque">, <form name="form1"> et le submit name="envois".
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 8 mars 2009 à 10:56
document.form1.remarque.value.length c'est le nombre
de caractères saisis dans ce champ
document.form1.name du select.selectedIndex
c'est le n° de l'option choisie
document.form1.name du select.options[document.form1.name du select.selectedIndex].value ou .text
c'est le value ou le texte de l'option choisie