Condition If avec Javascript

Fermé
Jennib370 Messages postés 53 Date d'inscription mardi 27 décembre 2011 Statut Membre Dernière intervention 31 mars 2022 - 19 janv. 2021 à 16:59
Jennib370 Messages postés 53 Date d'inscription mardi 27 décembre 2011 Statut Membre Dernière intervention 31 mars 2022 - 20 janv. 2021 à 14:45
Bonjour,

J'ai déjà posé cette question, mais je crois que je ne l'avais pas posée dans le bon forum.
Je suis débutante dans le javascript et dans mon formulaire PDF dans l'éditeur de scripts je tente de créer une condition qui dit :

Si la case à cocher (qui porte le nom Oui) est cochée, des taxes sur le montant (qui porte le nom A), sinon inscrit rien.

Je suis consciente que le javascript est beaucoup plus complexe qu'une simple comme ça mais est-ce que quelqu'un peut m'aider?

if(checkbox==true);A*0.14975

Merci!



Configuration: Windows / Chrome 87.0.4280.141

5 réponses

Jennib370 Messages postés 53 Date d'inscription mardi 27 décembre 2011 Statut Membre Dernière intervention 31 mars 2022 1
19 janv. 2021 à 17:55
Peut-être plus comme ça?

if("Oui"==true) { ("A taux journalier"*0.14975)}
0
jordane45 Messages postés 38169 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 9 mai 2024 4 663
19 janv. 2021 à 18:22
Bonjour,

mon formulaire PDF .. avec quel logiciel ?

Sachant que, en javascript, on identifie, en général, un champ via son id
par exemple
var monchamp = document.getElementById('id_du_champ');

Ou sur (certains) formulaires PDF.. un truc du genre
this.getField("id_du_champ")



Ensuite, pour le IF, tu n'est pas loin
if( condition est vraie ){
  //je fais ça..
}


et donc ensuite, il faut renseigner la valeur dans ton champ "A"
donc, potentiellement, un truc du genre
this.getField("A").value = "lavaleurquetuveux";


mais bon, sans savoir quel logiciel tu utilises pour créer ton formulaire... difficile de te répondre plus précisément.. ( surtout que je ne pourrais pas tester;. quelque soit le logiciel en question )
0
Jennib370 Messages postés 53 Date d'inscription mardi 27 décembre 2011 Statut Membre Dernière intervention 31 mars 2022 1
19 janv. 2021 à 19:11
Bonjour Jordane,
C'est le Adobe Acrobat Pro.
Ok déjà avec tes explications c'est un peu plus clair.
Je vais essayer les deux exemples.
Merci! :)
0
Jennib370 Messages postés 53 Date d'inscription mardi 27 décembre 2011 Statut Membre Dernière intervention 31 mars 2022 1
19 janv. 2021 à 19:30
J'ai essayeéde reproduire ce que tu m'as suggéré et on voit très bien qu'il y a quelque chose que je n'ai pas compris parce que ça ne fonctionne pas ha ha

this.getField("Oui")
if("Oui"==true){
"A taux journalier"*0.14975
}
this.getField("A taux journalier").value="A taux journalier"*0.14975;
}
0
jordane45 Messages postés 38169 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 9 mai 2024 4 663
19 janv. 2021 à 20:52
déjà,
pense à utiliser les BALISES de code pour poster ton code sur le forum
explication disponibles ici:

Ensuite,
Ton code serait plus du genre
//pour voir ce que retourne ces codes :
alert(this.getField("Oui"));
alert(this.getField("Oui").value);


if(this.getField("Oui").value==true){
this.getField("A taux journalier").value= this.getField("A taux journalier").value *0.14975 ;
  https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
}    
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Jennib370 Messages postés 53 Date d'inscription mardi 27 décembre 2011 Statut Membre Dernière intervention 31 mars 2022 1
Modifié le 19 janv. 2021 à 21:57
Ah je me demandais comment vous arriviez à faire ça justement! Merci :)
Alors l'éditeur accepte le code, mais le calcul ne se fait pas.

alert(this.getField("Oui"));
alert(this.getField("Oui").value);

if(this.getField("Oui").value==true){
this.getField("A taux journalier").value= this.getField("A taux journalier").value *0.14975 ;
  
} 
0
jordane45 Messages postés 38169 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 9 mai 2024 4 663
19 janv. 2021 à 22:00
Les alert t'affichent quelque chose ?
Tu es sûr que quand la checkbox est coché la valeur est true ?
il faudrait trouver la documentation Adobe sur le javascript et voir ce que retourne ne checkbox cochée...
0
Jennib370 Messages postés 53 Date d'inscription mardi 27 décembre 2011 Statut Membre Dernière intervention 31 mars 2022 1 > jordane45 Messages postés 38169 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 9 mai 2024
20 janv. 2021 à 14:45
Merci pour tes pistes de solution, je vais continuer de chercher :)
0