Tests de champs en javascript

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Tests de champs en javascript

Messagepar Dan60 » 11 Sep 2002 à 08:40

Bonjour,Dans une appli Lotus Web, lors de la validation du masque,je cherche a effectuer un test en Javascript concernant 3 champs dont1 champ case à cocher avec 3 possibilités (champ1)2 champs texte (champ2 & champ 3).le test à effectuer: si champ1 <>'' & champ1<>possibilité 1alorschamp2 & champ3 doivent être <>''si ce n'est pas le cas on affiche un message (champ2 & 3 obligatoires pour cette sélection)sinon okJe sui néophyte en javascript et je ne connais pas la syntaxe a utiliser Quelqu'un a t-il une solutionPar avance merci.
Dan60
 

Re: Tests de champs en javascript

Messagepar Sylvain » 11 Sep 2002 à 08:48

Premier site au pif sur google : <http://www.editeurjavascript.com/cours/index.php> ....ça doit faire l'affaire.
Avatar de l’utilisateur
Sylvain
Maître-posteur
Maître-posteur
 
Message(s) : 473
Inscrit(e) le : 16 Déc 2004 à 00:20
Localisation : Rennes

Re: Tests de champs en javascript

Messagepar Pof » 11 Sep 2002 à 09:33

A mettre dans l'evenement submitTest d'un champ texte : var f = document.forms[0] if (f.Champ.value == "") { alert ("Rien a été saisi."); f.Champ.focus(); return false; }Test d'un champ case à cocher : var optlength=this.form.Champ.length var selvalues='' for (var i=0; i<optlength;i++){ if (this.form.Champ[i].checked==true){ selvalues+=this.form.Champ[i].value + '\n'}} alert(selvalues)Voila, si ça peu t'aider
Pof
 

Re: Tests de champs en javascript

Messagepar Dan60 » 11 Sep 2002 à 10:59

Merci pour ton aide.J'ai testé mais j'ai un souci.Voilà le script que j'ai saisi.La fenêtre d'alerte ne me renvoie aucune valeur.Pourquoi?Qu'est-ce qui n'est pas correct?var optlength= form.Typeaction.length;var selvalues='';for (var i=0; i<optlength;i++){if ( form.Typeaction.checked==true){selvalues+= form.Typeaction.value + '\n'}}window.alert(selvalues);Est-il possible de tester ,si j'ai 3 cases à cocher, le fait que la 2ème et/ou la 3ème sont cochées et effectuer une action complémentaire dans ce cas uniquement...Le fait de commencer le test avec var i=1 au lieu de 0 est-il une solution
Dan60
 

Re: Tests de champs en javascript

Messagepar Pof » 11 Sep 2002 à 13:07

Il faut mettre "[i]" coller au nom de ton champ ( ca permet de parcourir les valeur de ton chpsvar optlength= form.Typeaction.length;var selvalues='';for (var i=0; i<optlength;i++){if ( form.Typeaction[i].checked==true){selvalues+= form.Typeaction[i].value + '\n'}}window.alert(selvalues);
Pof
 

Re: Tests de champs en javascript

Messagepar Dan60 » 11 Sep 2002 à 13:30

tu m'excuses mais je ne vois pas de différence entre le script que je t'ai envoyé et celui que tu mets dans ta réponse.selvalues+= form.Typeaction.value + '\n'.a quoi correspond le '\n'Quand tu écris :Il faut mettre "" coller au nom de ton champ ( ca permet de parcourir les valeur de ton chps, c'est à quel endroit exactement ?C'est dur dur...merci
Dan60
 


Retour vers Développement

cron