Page 1 sur 1

Get la valeurs d'un champ dans un document sur le web

MessagePublié: 01 Oct 2013 à 16:52
par sanaa83
Bonjour,

Dans mon form, j'ai un bouton qui contient le code suivant:
Code : Tout sélectionner
var sPathname = window.location.pathname;
var sPath = (window.sWebDbName == null ?
                        sPathname.substring(0,(sPathname.lastIndexOf('.nsf')+5)):
               window.sWebDbName);

var sUser = window.wUserName;
var check = document.getElementsByName("siege")[0].value;

var sParam = '&UID=' + wDocUID + '&User=' + sUser + '&check=' + check;

alert(check);
saveDoc.click();

window.location = sPath + '/wTansmettreFiche?OpenAgent?' +sParam


Quand je clique sur ce bouton, je dois récupérer la valeur du champ "siege" puis j'exécute mon agent "wTansmettreFiche".

Le problème c'est je n'arrive pas à récupérer la valeur du champ siége même s'il est bien renseigné et différente à vide.

Qu'est ce que je dois faire à part le save pour récupérer ce champ?

Merci d'avance.

Re: Get la valeurs d'un champ dans un document sur le web

MessagePublié: 01 Oct 2013 à 17:31
par roubech
c'est quoi comme champ, texte, combobox, checkbox radio bouton ... ?
Je ne sais plus, tu as regardé le code HTML généré pour le champ, Domino génère un name et / ou un ID ?
Sinon, moi à l'époque je passais par document.forms[0].FieldName.value (pour un champ Texte)

Re: Get la valeurs d'un champ dans un document sur le web

MessagePublié: 01 Oct 2013 à 17:48
par sanaa83
Merci Roubech pour votre retour.

Mon objectif est de récupérer 3 champs de type (Liste de dialogue et deux champs de type Bouton Radio).

Mou aussi j'utilise var check = document.getElementsByName("siege")[0].value;

Mais il me récupère variable vide, alors que le champ n'est pas vide?!

Re: Get la valeurs d'un champ dans un document sur le web

MessagePublié: 01 Oct 2013 à 20:13
par roubech
D'où la question sur le type de champ car la methode differe ...
Rechercher selectedIndex ...

Re: Get la valeurs d'un champ dans un document sur le web

MessagePublié: 01 Oct 2013 à 23:31
par roubech

Re: Get la valeurs d'un champ dans un document sur le web

MessagePublié: 02 Oct 2013 à 09:26
par sanaa83
Bonjour,

Oui, j'ai trouvé la solution en utilisant le selectedIndex.

var e = document.getElementById("siegeID");
var siege = e.options[e.selectedIndex].text;

Merci roubech :)

Re: Get la valeurs d'un champ dans un document sur le web

MessagePublié: 02 Oct 2013 à 15:41
par roubech
attention entre .text et .value selon que tu as définit des alias sur tes choix dans ta liste ou sinon si caractères spéciaux ...