Newsgroup: it.comp.lang.javascript
Titolo: trasferimento dati

Ciao a tutti,
il codice che segue prende valori da una pagina e li spara in un'altra
paginetta...solo che li spara in una NUOVA paginetta. io vorrei che
funzionasse in modo tale che  la pagina che riceve i valori sostituisca la
vecchia pagina.
Se qualcuno può aiutarmi ne sarei molto grato...
Grazie a tutti!!!
Andrea
<html>
<head>
<title>dati</title>
<script language="javascript">
function prz()
{
selez=self.document.pippo.T2.value * 20000 +
self.document.pippo.T3.value * 30000;
self.document.pippo.T1.value=selez;
}
function apri()
{
aa=window.open('dati.htm','aa','toolbar=no,status=no,height=350,width=400');
}
function trs()
{
aa.document.forms[0].T2.value=self.document.forms[0].T2.value;
aa.document.forms[0].T3.value=self.document.forms[0].T3.value;
aa.document.forms[0].T1.value=self.document.forms[0].T1.value;
aa.focus();
}
</script>
</head>
<body >
<form method="POST" name="pippo">
quantità prodotto 1:<input type="text" name="T2" size="20" value="0"
onChange="prz()" ><br>
quantità prodotto 2: <input type="text" name="T3" size="20" value="0"
onChange="prz()" >
<p>totale in £:<input type="text" name="T1" size="20" value="0"></p>
<input type="button" value="Invia" onClick="apri(),trs()">
</form>
</body>
</html>

 Andrea
Pagina principale..
<html>
<head>
<title>dati</title>
<script language="javascript">
function prz()
{
selez=self.document.pippo.T2.value * 20000 +
self.document.pippo.T3.value * 30000;
self.document.pippo.T1.value=selez;
}
</script>
</head>
<body >
<form method="GET" action="dati.htm" name="pippo">
quantità prodotto 1:<input type="text" name="T2" size="20" value="0"
onChange="prz()" ><br>
quantità prodotto 2: <input type="text" name="T3" size="20" value="0"
onChange="prz()" >
<p>totale in £:<input type="text" name="T1" size="20" value="0"></p>
<input type="submit" value="Invia" >
</form>
</body>
</html>
Pagina dati.htm...
<html>
<head>
<title>dati</title>
<script language="javascript">
function rec(){
var
aa=self.location.search.substr(1).split("&").toString().split("=").toString(
).split(",");
self.document.forms[0].T1.value=aa[1]
self.document.forms[0].T2.value=aa[3]
self.document.forms[0].T3.value=aa[5]
}
</script>
</script>
</head>
<body onLoad="rec()">
<form method="POST" name="formfiglia">
  <p><input type="text" name="T1" size="20"><br>
  <input type="text" name="T2" size="20"><br>
  <input type="text" name="T3" size="20"><br>
  <br>
  </p>
</form>
</body>
</html>
____________________
andreotta fabiano
WebMªster ATI POWER s.n.c.
andr...@atipower.it
http://www.atipower.it
http://www.aticommerce.com
http://www.afdsoftware.freeweb.org
http://www.jsdir.com
http://www.javascript.3000.it


Grazie mille per quello che hai scritto, mi hai risolto un problema...!
Allora abuso ancora della tua pazienza... ;-)))
nella "mia" versione lo script funzionava bene off line, ma in rete mi fa un
brutto scherzo: mi fa vedere il carrello e poi subito dopo aggiorna la
pagina!!!
si vede qui:
http://andrea1145.monrif.net/carrello/index.htm
mi sai dire perchè?
ciao, grazie di nuovo e scusa dell'insistenza...!
Andrea

 Andrea
Ma non l'hai modificato!!
____________________
andreotta fabiano
WebMŞster ATI POWER s.n.c.



...Ho modificato il codice seguendo le tue istruzioni e adesso funziona
benissimo!!! quella era solo una curiosità mia sul vecchio codice...
con quello che hai suggerito tu funziona ottimamente. (alla fine ho
realizzato un carrello della spesa fatto in casa ma accettabile, quando sarà
graficamente a posto...)
Vista la tua enorme pazienza ;-)))   ti chiedo: nella pagina che riepiloga i
dati, quella che riceve i dati dalla prima pagina, è possibile far comparire
solo alcuni dati? cioè è possibile non far comparire o nascondere i campi
text che contengono 0 (zero)?
arigrazie di nuovo!!!
Andrea
PS
complimenti per il sito, un sacco di risorse tutte utili