remplir un formulire sur une autre page en javascript

Répondre
xstier
le 20/05/2009 à 23:20
xstier
j'ai creer une formulaire et j'aimerai que lors de sa soumission celui ci remplisse un champ sur un autre page(qui est ouverte)
disons en simple que je souhaite remplir le champ1 du formulaire de la page A à partir de la page B avec la valeur "trucmuche"
Xavier
LA GLOBULE
le 21/05/2009 à 00:49
LA GLOBULE
La page B est ouverte via la page A ? C'est genre une pop up (ou un window.open) ? Ou bien c'est une nouvelle page issue d'un target="_blank" ?

Dans le premier cas, tu peux faire un parent.document.getElementById('l_id_de_l_element').value = 'trucmuche'; dans la page B.
Dans le second cas, à ma connaissance, tu ne peux pas (mais je me trompe peut-etre).
xstier
le 21/05/2009 à 13:27
xstier
c'est une page ouverte avec target="_blank"
je récupére les données issus de la 1ère page via GET en php
(nom page)
(nom formulair)
(nom du champ à remplir)

j'avais pense quelque chse de ce syle
window.nom_page.nom_formulaire.nom_champ.value ='trucmuche'
Xavier
xstier
le 21/05/2009 à 14:50
xstier
J'ai modifié mon script maintenant mz fenetre s'ouvre avec window. open mais cela ne fonctionne toujours pas

voici le code générer sur ma page B
ondblclick="javascript:parent.document.getElementByName('id_societe').value ='trucmuche';"
Xavier
xstier
le 21/05/2009 à 18:13
xstier
Pour mieux comprendre j'ai créer un accés pour php facile via ce lien

votre login PHPFacile
votre code PHP

http://www.pc-chezmoi.com/menugestion.php

allez sur le lien saisir un enregistrement
Xavier
LA GLOBULE
le 21/05/2009 à 19:58
LA GLOBULE
Voici une solution qui fonctionne :

a.html
<html>
<head>
<title>Page A</title>
<script type="text/javascript">
function blu() {
window.open('b.html');
}
</script>
</head>

<body>
<input type="text" name="text" id="mon_input_a" value="" />
<a href="javascript:blu();">pop up</a>
</body>
</html>


b.html
<html>
<head>
<title>Page b</title>
</head>

<body>
<input type="text" name="text" value="" id="mon_input_b" />
<a href="javascript:window.opener.document.getElementById('mon_input_a').value = document.getElementById('mon_input_b').value; window.close();">valider</a>
</body>
</html>


Je t'ai dis de la merde avec le parent, il fallait utiliser opener :/
xstier
le 21/05/2009 à 21:18
xstier
merci mon cela fonctionne parfaitemnt maintenant grace à window.opener
Xavier
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours