Test sur caractères  (Lu 254 fois) Partager ce sujet Imprimer

1 B


kaki31  15 juin 2020 : 22:37

Bonsoir je voudrais faire un test sur un menu déroulant, si les 03 premiers caractères =ABC alors écrire sur Champ1 le texte "plan1" sinon masquer le champ1
Merci.

IP archivée


bebarth  16 juin 2020 : 00:08

bonsoir,
En script de touche personnalisé du menu déroulant :
if (event.changeEx.substr(0, 3)=="ABC") {
    this.getField("Champ1").value="plan1";
} else {
    this.getField("Champ1").display=display.hidden;
}
Ça c'est pour répondre rapidement, mais je ne suis pas certain que ce soit la meilleure façon de faire !
@+
 :bonjour:

IP archivée


kaki31  16 juin 2020 : 20:22

Bonjour
Merci bebarth pour votre réponse
J'ai essayé le code posté, mais ce qui se passe c'est que le champ1 devient invisible en changeant d'item dans le menu déroulant.
 

IP archivée


bebarth  17 juin 2020 : 13:33

bonjour,
Ça c'est pour répondre rapidement, mais je ne suis pas certain que ce soit la meilleure façon de faire !
...c'est que j'ai essayé de te dire !
Tu supprimes ton script, et en script de calcul du champ1 tu écris :
if (this.getField("Dropdown1").value.substr(0, 3)=="ABC") event.target.value="plan1";
else event.target.value="";
@+
 :bonjour:

IP archivée


kaki31  18 juin 2020 : 08:41

Bonjour bebarth
Merci beaucoup.

IP archivée