rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Pb avec contrôle javascript avec formulaire

Posté par sylvain42, le lundi 12 novembre 2007 à 16:10:30
Bonjour,

sous php, j'ai créé un formulaire qui ajoute des personnes dans une base de données avec prénom,nom,age,etc. J'ai créé une fonction javascript pour éviter de valider le formulaire sans l'âge saisit. Mais le formulaire valide quand même sans l'âge saisit.

Voici ma fonction java-script:

function testage()
{
agepat=document.getElementById("agepat").value;
if(agepat!="")
document.getElementById("form1a").submit();
else
alert("L'âge est obligatoire!");
}

Dans le formulaire, j'ai bien mis les Id et au bouton "Valide" j'ai écrit sa:

<INPUT TYPE=SUBMIT VALUE='Exécuter' onclick="testage()">

Pourtant la fonction affiche bien le message d'alerte,mais le formulaire s'éxecute.

D'autre part, j'ai également créé cette autre fonction javascript qui ne fonctionne pas du tout:

function testnomchambre()
{
nomchambre=document.getElementById("nomchambre").v­alue;

$testnomch = ExecRequete ("SELECT nomchambre FROM Chambre", $connexion);
while($testnch = ObjetSuivant ($testnomch))
{$nomch = $testnch->nomchambre;
if(nomchambre!=$nomch)
document.getElementById("form1a").submit();
else
alert("La chambre est occupée! Merci de saisir un autre numéro!");
}

Cette dernière vérifie que le numéro de chambre n'existe pas dans la base, si il existe le formulaire ne doit pas valider.

Merci d'avance pour votre aide.
Cordialement.

Sylvain
Configuration: Windows XP
Internet Explorer 7.0
Répondre à sylvain42  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Dalida, le lundi 12 novembre 2007 à 17:06:52
salut,

pour le formulaire, soit tu déclenche ta fonction à l'évènement 'onsubmit' du formulaire (c'est le mieux), soit tu ajoutes 'return false;' après l'alerte comme ça l'évènement ne se propagera plus.

[ Mathieu ]
"Les jeunes c'est l'insécurité
il faudrait tous les enfermer!" BxN 1985
Répondre à Dalida

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sylvain42, le lundi 12 novembre 2007 à 17:46:50
merci bien pour ton aide, mais cet évènement: onsubmit, je le place où?
Répondre à sylvain42

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Dalida, le lundi 12 novembre 2007 à 17:54:58
oui, pardon c'était un peu court comme réponse !
regarde [cet article], il y a tout !

[ Mathieu ]
"Les jeunes c'est l'insécurité
il faudrait tous les enfermer!" BxN 1985
Répondre à Dalida

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sylvain42, le lundi 12 novembre 2007 à 18:01:23
Excuse mais l'adresse de l'article n'est pas indiquée.
Cet "onsubmit" je l'utilise dans ma 1ere fonction javascript et la 2e fonction est-elle fausse?
Répondre à sylvain42

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Alain42, le lundi 12 novembre 2007 à 20:40:02
C'est encore moi,

pour appeler la fct JS:

tu mets dans la balise <form


<form name="...."  method="......" action="....."  onSubmit=" return ta_fonction_JS();">




et dans ta fonction JS

si tout ok tu mets return true;

si erreurs return false;

ex:

if( champ1 ==""){// bien sur tu mets la condition ad oc
alert(message);
return false

}else if ( champ2 ==""){
alert(message);
return false

}else{
return true
}
Répondre à Alain42

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Dalida, le lundi 12 novembre 2007 à 21:51:59
re,

désolé !!!
le lien

[ Mathieu ]
"Les jeunes c'est l'insécurité
il faudrait tous les enfermer!" BxN 1985
Répondre à Dalida

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 sylvain42, le mardi 13 novembre 2007 à 09:21:46
merci bien, je vais essayer, je vous tiens au courant.
Répondre à sylvain42
Logiciels pertinents trouvés dans les téléchargements
Télécharger Control Kids 6.0Control Kids - Logiciel de contrôle parental qui filtre tous les sites Internet à contenu pornographique ou violent, bloque les...Catégorie: Contrôle parental
Licence: Freeware/gratuit
Télécharger Face Control Plug-in   1.25Face Control Plug-in - Quand vous voulez retoucher une image, la partie faciale est la plus délicate. Si cette partie est ratée, quoique vous...Catégorie: Trucage photo
Licence: Freeware/gratuit
Télécharger Chat Controller   1.3.0Chat Controller - Chat Controller est un outil de contrôle parental vous permettant de limiter l'accès à la messagerie instantanée. Vous...Catégorie: Messagerie instantanée
Licence: Freeware/gratuit
Télécharger Notebook Hardware Control   2.0Notebook Hardware Control - Notebook Hardware Control est un outil de contrôle des composants de votre Notenook. - Il contrôle la gestion...Catégorie: Optimisation
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « Pb avec contrôle javascript avec formulaire »