Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 18/03/2010, 15h06   #1
Membre éclairé
 
Inscription : juin 2005
Messages : 1 055
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 1 055
Points : 329
Points : 329
Envoyer un message via AIM à jadey Envoyer un message via MSN à jadey Envoyer un message via Yahoo à jadey
Par défaut popup pour renseigner un champ

Hello les gens;
j'ai une fonction javascript:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function closepopup(form, openerField, popupField) {	
	var inputField = form[popupField];
	var value;
	if (inputField.options) {
		value = inputField.options[form[popupField].selectedIndex].value;
	} else if (inputField.type == "file") {
		value = inputField.value;
	} else {
		for (i=0; i < form.elements.length; i++) {
			var element = form.elements[i];
			if (element.name == popupField && element.checked) {
				value = element.value;
				break;
			}
		}
	}
	window.opener.document.forms[0][openerField].value = value;
	window.close();
}
qui sert à fermer une popup ouverte et à renseigner un champ particulier sur un form de la jsp l'ayant appelée.

Mon soucis est que
Code :
window.opener.document.forms[0][openerField].value
retourne undefined et par consequent pas de champ de modifié. Pourquoi ?
J'ai trouvé un gars avec exactement le même souci que moi ici:
http://www.coderanch.com/t/119453/HT...t-close#592535
Merci pour toutes vos contributions.
jadey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2010, 15h11   #2
Responsable JavaScript & AJAX
 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 437
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 437
Points : 4 886
Points : 4 886
Bonjour,

Et si vous mettez:

Code :
1
2
 
window.opener.document.getElementById("openerField").value = value;
? openerField doit dans ce cas-ci être l'id du champ qui va recevoir la valeur.
vermine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2010, 15h33   #3
Membre éclairé
 
Inscription : juin 2005
Messages : 1 055
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 1 055
Points : 329
Points : 329
Envoyer un message via AIM à jadey Envoyer un message via MSN à jadey Envoyer un message via Yahoo à jadey
ça marche.
J'avais essayé:
Citation:
parent.document.getElementById()
qui n'avais pas marché.
Merci beaucoup.
jadey est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 22h32.


 
 
 
 
Partenaires

Hébergement Web