FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WEBDEV 2024
→
onchange problème
onchange problème
Débuté par Zack, 26 fév. 2017 15:41 - 1 réponse
Connectez-vous…
Zack
#1
Membre enregistré
127 messages
Popularité : +4 (6 votes)
Posté le 26 février 2017 - 15:41
Bonjour à tous.
j'ai créé un site dynamique rien de plus simple j'ai intégré le composant Web intégré mon fichier personnel JS
j'ai quelques fonctions JavaScript que j'aimerais appeler du côté WL navigateur sur un clic d'un bouton. je n'arrive pas à y arriver est-ce possible
Mon but est de récupérer mes données côtés JS vers ma page pour les traiter par la suite en WL langage
Mes tentatives
Du coté Javascript j'ai remplis un champs saisie avec document.getElementById("A2").value = mavar; donc je peu effectivement transmettre mes données de cette façon, du coté WL dans l'événement onchange de ma saisie.
je veux pouvoir récupérer les données lors d'un changement mais cela ne fonctionne pas, l'événement ne se déclenche pas, la seule facon de déclancher l'événement est de taper directement du texte dans la saisie.
J'ai pensé mettre un timer, l'ultime façon.... mais je trouve que c'est beaucoup de ressources juste pour récupérer une valeur string vers WL.
quelqu'un a une solution ?
Merci.
Signaler
0
0
Zack
#2
Membre enregistré
127 messages
Popularité : +4 (6 votes)
Posté le 26 février 2017 - 18:19
Après essais,
J'ai découvert que les fichiers externes js leurs fonctions ne peuvent être appelées en WL langage mais si on déclare une collection de procédures coté navigateur et on change les procédures WL en JS, celles-ci peuvent être appelées en WL. C'est étrange comme comportement car dans le fond, le code JS reste du code JS qu'il soit interne ou externe à Webdev.
J'ai découvert également que les variables globales JS dans les procédures internes JS de Webdev ne fonctionnent pas. En Javascript les variables globales sont automatiquement attachées à l'objet 'window', donc Webdev semble utiliser le mode stricte dans ses procédures internes.
Donc une variable comme "var iMontant" doit être impérativement appelée de cette façon pour qu'elle soit vraiment globale.
window.iMontant = "234"
function calcule(){
alert(window.iMontant) // Visible dans les fonctions JS
}
Signaler
0
0
→ Revenir à WEBDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Hors-sujet
Outils
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte