Salve a tutti. Sono nuovo di pacca!
Allora, ho in una pagina (madre) una textarea:
<form id="domanda" name="domanda" method="get" action="contatta_praxis.htm">
Domanda:
<textarea name="Richiesta" cols="50" rows="5" id="Richiesta">
</textarea>
<input type="submit" value="Invia">
</form>
poi ho una pagina (figlia) in cui, tramite questo Js:
function rec(){
var url = self.location.search;
if (url){
var aa = unescape(url.substr(1)).split("&").toString().spli t("=");
self.document.forms[0].Richiesta.value=aa[1];
}
else {
var aa="";
self.document.forms[0].Richiesta.value=aa;
}
}
window.onload = rec;
succede che se io scrivo del testo nella textarea nella pagina madre, una volta cliccato sul submit mi si carica (nella stessa pagina) la pagina figlia, con quello stesso testo dentro un nuovo box textarea.
Unico problema per cui Vi ho scritto è che in questo modo ora, se scrivo due (o più) parole nella textarea della pagina madre (es: 40126 è un numero), nella textarea della pagina figlia mi ritrovo scritto 40126+è+un+numero
Se ho capito bene, con la funzione replace potrei fare in modo tale che il + venga sostituito da %20, ovvero uno spazio bianco.
Si bello, ma come faccio? Qualè il codice esatto da implementare al mio già bel js?
Grazie a tutti e rispondetemi quando volete.
Io tanto vivo online..