FOROS PROFESIONALES
WINDEV
,
WEBDEV
y
WINDEV Mobile
Inicio
|
Mensajes recientes
|
Conéctese...
|
Desconectar
|
Español
Inicio
→
WEBDEV 2024
→
onchange problème
onchange problème
Iniciado por Zack, 26,feb. 2017 15:41 - 1 respuesta
Conéctese…
Zack
#1
Miembro registrado
127 mensajes
Popularité : +4 (6 votes)
Publicado el 26,febrero 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.
Informar
0
0
Zack
#2
Miembro registrado
127 mensajes
Popularité : +4 (6 votes)
Publicado el 26,febrero 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
}
Informar
0
0
→ Volver a WEBDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (versiones precedentes)
WEBDEV (versiones precedentes)
WINDEV Mobile (versiones precedentes)
Reports & Queries
Irrelevante
Herramientas
Français
English
Español
Portuguesa
Fermer cette fenêtre
Búsqueda Tipo
Sólo temas
Todos los mensajes
Periodo Buscar
Cualquier fecha
Última hora
Última 24 horas
Última semana
Último mes
Último año
Cancelar
Vista previa del mensaje
Añadiendo una imagen
Importar una imagen desde una URL
Enviar una imagen desde un archivo de su disco
Arrastrar un archivo o click en "Examinar..."
o
Cancelar
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Texto