Contrôle de saisie
Posté : 27 juil. 2007, 12:35
Bonjour,
J'ai un formulaire php avec des boutons radio et des champs texte en fonction du choix d'un bouton radio et des champs doit être rempli. Je sais que je dois faire une fonction javascript. Lors de ma saisie, je rentre dedans mais ça ne fait pas ce que je veux car pour n'importe quel bouton radio sélectionné, elle m'affiche mon message d'alerte.
J'espère avoir été assez clair. Voilà mon code.
Ma fonction JS:
Mon formulaire:
J'ai un formulaire php avec des boutons radio et des champs texte en fonction du choix d'un bouton radio et des champs doit être rempli. Je sais que je dois faire une fonction javascript. Lors de ma saisie, je rentre dedans mais ça ne fait pas ce que je veux car pour n'importe quel bouton radio sélectionné, elle m'affiche mon message d'alerte.
J'espère avoir été assez clair. Voilà mon code.
Ma fonction JS:
Code : Tout sélectionner
function mini(id){
return document.getElementById(id);
}
function check_field(){
if(mini('Service_sig_forme').value !='Pas de service attitré' && mini('Serv_sig_nom').value == '' || mini('Serv_sig_nom').value == null)
{
alert('Vous devez saisir un nom de service SIG');
return false;
}
return true;
} Mon formulaire:
<FORM action="traitement_saisie2.php" method="POST" name="envoi" enctype="multipart/form-data" onsubmit="return check_field()">
<TD><input id="Service_sig_forme" type="radio" name="Service_sig_forme" value="Service à part entière" checked><font face="Verdana" size="1">Un service à part entière</font></TD>
<TD><font face="Verdana" size="1">Nom du service :</font></TD>
<TD><input id="Serv_sig_nom" name="Serv_sig_nom" type="text" size="50" value="dede"></TD>
<TD><input id="Service_sig_forme" type="radio" name="Service_sig_forme" value="Service rattaché à un autre service"><font face="Verdana" size="1">Un service rattaché à un autre service</font></TD>
<TD><input id="Service_sig_forme" type="radio" name="Service_sig_forme" value="Pas de service attitré"><font face="Verdana" size="1">Pas de service attitré</font></TD>
Si quelqu'un a une petite idée, merci.