Liste déroulante allimentée par SQL et recupération du choix
Bonjour,
Dans un environnement web :
Je rempli (dans un formulaire mode "Edition") une liste déroulante (id='service') avec le résultat d'une requete SQL server.
Le hic, c''est la récupération du choix fait dans cette liste.
J'utilise l'évenement javascript onChange pour récupérer le choix fait:
var i=document.getElementById('service').selectedIndex;
var valeurService=document.getElementById('service').options[i].text;
document.getElementById('Recup_service').value=valeurService;
avec <input>
Lorsque j'ouvre le formulaire en mode "lecture".
la "value" de Recup_service est "". Ce qui ne m'étonne pas.
Pour que cela fonctionne il faudrait que je place la valeur récupérée par le onChange dans un champs Lotus.
Mais si je place un tel champs et que je le masque, je n'arrive pas à l'atteindre en javascript.
En fait en web, les champs lotus masqués ne figure pas dans le source de la page html générée.
Si j'utilise un champs calculé, il m'affiche le résultat de la requête SQL qui rempli la liste déroulante ( c'est à dire tout les services disponibles).
Je ne sais pas si je suis très clair.
Dans un environnement web :
Je rempli (dans un formulaire mode "Edition") une liste déroulante (id='service') avec le résultat d'une requete SQL server.
Le hic, c''est la récupération du choix fait dans cette liste.
J'utilise l'évenement javascript onChange pour récupérer le choix fait:
var i=document.getElementById('service').selectedIndex;
var valeurService=document.getElementById('service').options[i].text;
document.getElementById('Recup_service').value=valeurService;
avec <input>
Lorsque j'ouvre le formulaire en mode "lecture".
la "value" de Recup_service est "". Ce qui ne m'étonne pas.
Pour que cela fonctionne il faudrait que je place la valeur récupérée par le onChange dans un champs Lotus.
Mais si je place un tel champs et que je le masque, je n'arrive pas à l'atteindre en javascript.
En fait en web, les champs lotus masqués ne figure pas dans le source de la page html générée.
Si j'utilise un champs calculé, il m'affiche le résultat de la requête SQL qui rempli la liste déroulante ( c'est à dire tout les services disponibles).
Je ne sais pas si je suis très clair.