Forum de discussion
Forum « Programmation Javascript » (archives)
[frame] changer une valeur et envoyer
Envoyé: 2 septembre 2004, 19h51 par esa
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>
<body bgcolor="#ffffff"><p></p></body>
</noframes>
</frameset>
pg.dt :
<form id="arForm" action="pg.dt" method="post">
<input type="text" size="3" name="quantity[1]" value="0"><br>
<input type="text" size="3" name="quantity[2]" value="0">
<input type="hidden" id="action" name="action" value="go">
<a onclick="document.getElementById('action').value = 'go'; document.getElementById('arForm').submit();" style="cursor: hand"><img src="http://www.test.com/go.gif"></a>
<a onclick="document.getElementById('action').value = 'out'; document.getElementById('arForm').submit();" style="cursor: hand"><img src="http://www.test.com/out.gif"></a>
<input type="submit" class="hiddenSubmit">
</form>
exTop.html : (ou j'essai de corriger quantity[2])
<SCRIPT language="javascript">
function changeqt() {
parent.frames["DT"].document.getElementById('armoryForm').quantity[2].value = 1;
parent.frames["DT"].document.getElementById('action').value = 'go';
parent.frames["DT"].document.getElementById('armoryForm').submit();
}
</SCRIPT>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center" valign="middle">
<form method="post" name="VarForm" action="#">
<INPUT type="button" name="BtGo" value="Laungh" onClick='changeqt();'>
</form>
</td>
</tr>
</table>
A priori, parent.frames["DT"].document.getElementById('armoryForm').quantity[2].value n'est pas reconnu.
Merci de m'éclairer.
Réponses
|