Tout d'abord voici ma fonction: (v est bien le nom du formulaire) <script language="JavaScript" type="text/javascript"> <!-- // javascript function that checks if the inputs are filled // or return a window alert function check(v) { msg="You must fill in the blanks.\n\n";
getname est le nom du champ vérifier, or ton input n'a pas de nom.
Deux solutions : 1) tu donnes le nom à ton input (input name="getname") 2) tu mets "this" dans l'appel de la fonction (onclick='javascript:check(this);"
« Dernière Édition: le 30-07-2003 a 12:18:56 par SIBELIUS »
Qd je code en dur ca marche tres bien, mais comme cette fonction apparait dans plusieurs pages, je voudrais passer le nom du formulaire en parametre. Par contre je donne tjs le meme nom a mon input,ce dernier ne pose donc pas de pb
Dsl, c'etait peut etre pas clair ds mon 1er msg Merci
Tu ne peux pas passer un variable en parametre tel que tu le fais là:
Code:
document.Var.methodOrProperty;
Tu dois contruire ta "requete" et la faire "interpréter" avec la fonction "eval()".
Ca donne :
Code:
<script language="JavaScript" type="text/javascript"> <!-- // javascript function that checks if the inputs are filled // or return a window alert // Best thanks to www.ZoneB.org :p function check(v) { frmTest = "document."+v+".name.value";