Problème fonction l'existance des champs
abdeslam1999
Messages postés
36
Statut
Membre
-
Harricote Messages postés 424 Statut Membre -
Harricote Messages postés 424 Statut Membre -
Bonjour,
j'ai deux pages web en html consultation_client et article_consult
dans la première page (consultation_client) j'ai créé des champs ,des listes déroulantes...etc.
ensuite j'ai défini une fonction verif() en javascript pour tester le vide de toutes ces champs
//Fonction de vérification le vide des champs
<script language"javascript">
function verif()
{
if(document.formulaire.v_client_id.value == "")
{
alert("Sélectionner un client S.V.P !");
return false;
}
if(document.formulaire.v_ref_cl.value == "")
{
alert("Saisir une réference S.V.P !");
document.formulaire.v_ref_cl.focus();
return false;
}
if(document.formulaire.etat_consulte.value == "")
{
alert("Sélectionner un etat de consultation S.V.P !");
return false;
}
if(document.formulaire.mode_consulte.value == "")
{
alert("Sélectionner un mode consultation S.V.P !");
return false;
}
if(document.formulaire.rep_consulte.value == "")
{
alert("Choisir une réponse S.V.P !");
return false;
}
}
//Fonction pour allez à la page
function gopage(page)
{
document.formulaire.action = page;
document.formulaire.submit();
}
</script>
Lorsque je clique sur le bouton valider,si un champ est vide un message de confirmation ça affiche(Veuillez remplir le chmap tel)
Mais le problème que j'ai c'est que lorseque je clique sur OK de la boite de message on passe à la deuxième page article_consulte normalement il faut que je reste dans ma page en cour(consultation_client) après que tous les champs seront remplis pour passer la page suivante.
Voilà le bout code que j'ai fait :
<form name="formulaire" method="post" action="" onClick="verif()">
//....Création les champs,les listes déroulantes...etc
//Le bouton valider
<tr>
<td>
<input type="submit" name="v_consulter" value="Consulter" onClick="gopage('article_consulte.php')"/>
</td>
</tr>
</form>
Merci
j'ai deux pages web en html consultation_client et article_consult
dans la première page (consultation_client) j'ai créé des champs ,des listes déroulantes...etc.
ensuite j'ai défini une fonction verif() en javascript pour tester le vide de toutes ces champs
//Fonction de vérification le vide des champs
<script language"javascript">
function verif()
{
if(document.formulaire.v_client_id.value == "")
{
alert("Sélectionner un client S.V.P !");
return false;
}
if(document.formulaire.v_ref_cl.value == "")
{
alert("Saisir une réference S.V.P !");
document.formulaire.v_ref_cl.focus();
return false;
}
if(document.formulaire.etat_consulte.value == "")
{
alert("Sélectionner un etat de consultation S.V.P !");
return false;
}
if(document.formulaire.mode_consulte.value == "")
{
alert("Sélectionner un mode consultation S.V.P !");
return false;
}
if(document.formulaire.rep_consulte.value == "")
{
alert("Choisir une réponse S.V.P !");
return false;
}
}
//Fonction pour allez à la page
function gopage(page)
{
document.formulaire.action = page;
document.formulaire.submit();
}
</script>
Lorsque je clique sur le bouton valider,si un champ est vide un message de confirmation ça affiche(Veuillez remplir le chmap tel)
Mais le problème que j'ai c'est que lorseque je clique sur OK de la boite de message on passe à la deuxième page article_consulte normalement il faut que je reste dans ma page en cour(consultation_client) après que tous les champs seront remplis pour passer la page suivante.
Voilà le bout code que j'ai fait :
<form name="formulaire" method="post" action="" onClick="verif()">
//....Création les champs,les listes déroulantes...etc
//Le bouton valider
<tr>
<td>
<input type="submit" name="v_consulter" value="Consulter" onClick="gopage('article_consulte.php')"/>
</td>
</tr>
</form>
Merci
Configuration: Windows XP Mozila FirFox,wampserver,dreamweaver
3 réponses
-
Salut !
<script language"javascript"> function verif(page) { if(document.formulaire.v_client_id.value == "") { alert("Sélectionner un client S.V.P !"); return false; } if(document.formulaire.v_ref_cl.value == "") { alert("Saisir une réference S.V.P !"); document.formulaire.v_ref_cl.focus(); return false; } if(document.formulaire.etat_consulte.value == "") { alert("Sélectionner un etat de consultation S.V.P !"); return false; } if(document.formulaire.mode_consulte.value == "") { alert("Sélectionner un mode consultation S.V.P !"); return false; } if(document.formulaire.rep_consulte.value == "") { alert("Choisir une réponse S.V.P !"); return false; } if(document.formulaire.rep_consulte.value != "" && document.formulaire.mode_consulte.value != "" && document.formulaire.etat_consulte.value != "" && document.formulaire.v_ref_cl.value != "" && document.formulaire.v_client_id.value != "") { gopage(page); } } //Fonction pour allez à la page function gopage(page) { document.formulaire.action = page; document.formulaire.submit(); } </script> <form name="formulaire" method="post" action=""> <tr> <td> <input type="button" name="v_consulter" value="Consulter" onClick="verif('article_consulte.php');" /> </td> </tr> </form> -
Merci pour ta réponse,
le teste ça marche bien mais quand les champs deviennent remplis le bouton qui me permet d'aller à la page articule_consulte ne fonctionne pas
<input type="button" name="v_consulter" value="Consulter" onClick="verif('article_consulte.php');" /> -
Salut !
si tu essayes ceci ://Fonction pour allez à la page function gopage(page) { document.getElementById("form").action = page; document.getElementById("form").submit(); } </script> <form name="formulaire" id="form" method="post" action="">
???????