Lire données après getelementsbyname()

Lire données après getelementsbyname() - HTML/CSS - Programmation

Marsh Posté le 11-05-2006 à 10:11:12    

Bonjour,
 
J'envoie des variables dans une page par un window.open() dans une fonction. Cette même fonction récupère ces variables par un getelementsbyname. Ma question est simple:
 
Comment lire/afficher ces variables dans la nouvelle page ouverte?
 
Merci de votre aide parce que pour l'instant je trouve pas!!!

Reply

Marsh Posté le 11-05-2006 à 10:11:12   

Reply

Marsh Posté le 11-05-2006 à 10:23:02    

J'imagine que tu fias un truc du genre
 
window.open('tapage.html?arg1=val1&arg2=val2','nom','options') ?
 
En ce cas tes variables sont passées au serveur et ne sont donc pas directement accessible en Javascript dans ta nouvelle page.


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 11-05-2006 à 10:31:26    

En fait je fais ça:
 
function openwindow() {
 
var idproduit = document.getElementByName('idproduit').value;
 
var popup = window.open('Sel_depcont.php?idproduit='+idproduit,'depcont','width=300,height=200,resizable');
}
 
Si c'est pas en javascript, j'y accède comment alors? en PHP?
 
je dois dire une connerie, mais je vois vraiment pas là...

Reply

Marsh Posté le 11-05-2006 à 10:35:44    

C'est pourtant logique, dans ta page Sel_depcont.php tu as acces a ton idproduit avec $_GET['idproduit']


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 11-05-2006 à 10:37:46    

Ben oui, j'avais pas fait le lien!
 
Merci.

Reply

Marsh Posté le 11-05-2006 à 10:44:01    

boulax a écrit :

C'est pourtant logique, dans ta page Sel_depcont.php tu as acces a ton idproduit avec $_GET['idproduit']


+1
 
Par ailleurs, si ça te reprenait de faire ça en js, getElementByName n'existe pas tu as au choix:

  • getElementsByTagName : qui récupère tous les elements(DomNodeList) portant le tag passé en paramètres
  • getElementsById: qui te retourne l'élement portant l'id passé en paramètres

Reply

Marsh Posté le 11-05-2006 à 11:47:54    

Ben pourtant, plein de sites en parlent. Ex:
 
http://developer.mozilla.org/en/do [...] entsByName
 

Reply

Marsh Posté le 11-05-2006 à 11:57:05    

yes mais c'est du DOM2, alors déjà que le DOM1 ( est un autre jour, référence à un grand artiste) est tout juste supporté mieux vaut eviter de jouer avec le feu.
 
Par ailleur tu noteras bien que dans ton premier post, tu avais omis le S sur le getElementsByName.

Message cité 1 fois
Message édité par anapajari le 11-05-2006 à 11:57:49
Reply

Marsh Posté le 11-05-2006 à 12:04:11    

anapajari a écrit :

...
Par ailleur tu noteras bien que dans ton premier post, tu avais omis le S sur le getElementsByName.


 

Citation :

  • getElementsById: qui te retourne l'élement portant l'id passé en paramètres


:p

Reply

Marsh Posté le 11-05-2006 à 12:04:25    

Ok, je vais rester au DOM1. Merci du coup de main!

Reply

Marsh Posté le 11-05-2006 à 12:04:25   

Reply

Marsh Posté le 11-05-2006 à 12:14:59    

Bidem a écrit :

Citation :

  • getElementsById: qui te retourne l'élement portant l'id passé en paramètres

:p


Oui donc ok :o
 

Reply

Marsh Posté le 11-05-2006 à 12:28:30    

C'est pas tout à fait OK en fait, voilà le truc:
 
J'ai mon formulaire principal
 
<FORM>
 
<!--J'ai un plusieurs INPUT...-->
<INPUT....id="nom1"...>
<INPUT....id="nom2"...>
 
<!--Et un SELECT-->
<SELECT id="nom5" ....onchange=window.open.....>
 
</SELECT
 
</FORM>
 
Et je voudrais que quand je sélectionne une valeur (onchange) une nouvelle fenêtre s'ouvre toute seule et qu'elle ait reçu les valeurs des INPUT et du SELECT.
Tout marche pour l'instant sauf le passage des variables.
 
Bon, je pourrais aussi préciser que toutes les valeurs des INPUT et SELECT sont affichées en PHP par <? echo ....>  dans les attributs value="". En fait, le truc qui me gène le plus c'est de pouvoir passer les valeurs en javascript...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed