[frame] passage de valeurs

Signaler
Messages postés
2
Date d'inscription
vendredi 3 septembre 2004
Statut
Membre
Dernière intervention
3 septembre 2004
-
Messages postés
2
Date d'inscription
vendredi 3 septembre 2004
Statut
Membre
Dernière intervention
3 septembre 2004
-
Salut,
je n'arrive pas a modifier la valeur d'un input du form arForm de la frame DT depuis la frame TKC

cadres.html :

<frameset border="0" framespacing="0" rows="25,*">
<frame name="TKC" noresize scrolling="no" src="exTop.html">
<frame name="DT" noresize src="http://www.test.com/pg.dt">
<noframes>


</noframes>
</frameset>

pg.dt : (je ne dois pas y toucher)

<form id="arForm" action="pg.dt" method="post">

</form>

exTop.html : (ou j'essai de corriger quantity[2])

<SCRIPT language="javascript">
function changeqt() {
parent.frames["DT"].document.getElementById('arForm').quantity[2].value = 1;
parent.frames["DT"].document.getElementById('action').value = 'go';
parent.frames["DT"].document.getElementById('arForm').submit();
}
</SCRIPT>
<form method="post" name="VarForm" action="#">

</form>

A priori, parent.frames["DT"].document.getElementById('arForm').quantity[2].value n'est pas reconnu.

Merci de m'éclairer.

1 réponse

Messages postés
2
Date d'inscription
vendredi 3 septembre 2004
Statut
Membre
Dernière intervention
3 septembre 2004

Je viens aussi de faire des essais avec la 'bonne' facon mais c'est pas encore ca:

function aff() {
var object = eval(parent.frames["DT"].document.getElementsByName('quantity[1]'));
if (object) {
w=open("",'popup','width=400,height=400,toolbar=no,scrollbars=yes,resizable=yes');
w.document.write("<HTML><HEAD><TITLE>test</TITLE></HEAD>");
w.document.write("");
for (var i in object) {
w.document.write(i + "=" + object[i] + "
");
}
var dtdt = parent.frames['DT'].document.getElementsByName('quantity[1]').value;
w.document.write(dtdt + "
");
w.document.write("</HTML>");
w.document.close();
}
}

Ca donne ca:

length=1
quantity[1]=[object INPUT]
undefined

qql un a une astuce ?