ciao cavicchiandrea
ti ringrazio per la risposta. Però, e di questo me ne vergogno, non sono riuscito a trovare una soluzione al mio problema. Il JS lo conosco poco ed Ajax assolutamente niente.
La soluzione più comprensibile per me l'ho tovato con questo:
codice:
function carica_pagina (){
var mytext=document.anagrafica.cognome.value;
window.document.location.href='frm_autocompletamento.php?settore=lab_js&choice=form&pref=frm&file=frm_autocompletamento&cognome='+mytext;
document.anagrafica.cognome.value=mytext; // questo non funge ma non è un problema
}
e nella pagina del form riesco finalmente a leggere il cognome
Codice PHP:
<?php
echo $_REQUEST['cognome'];
?>
<form name="anagrafica" method="post" action="interroga_db_post.php">
<label><input name="cognome" type="text" size="50" onblur="carica_pagina ()" />Cognome</label>
<label><input name="nome" type="text" size="50" />Nome</label>
<label><input name="indirizzo" type="text" size="50" />Indirizzo</label>
<label><input name="citta" type="text" size="50" />Città</label>
<label><input name="cap" type="text" size="50" />CAP</label>
<label><input name="prov" type="text" size="50" />Provincia</label>
<input type="submit" value="INVIA" />
</form>
Praticamente nel JS richiamo la pagina del form (frm_autocompletamento.php) aggiungendo, alle già numerore variabili della querystring che l'accompagnano, anche una ulteriore variabile che contiene il valore della casella di testo "cognome".
In questo modo il test viene superato positivamente, ma rimane il problema dello scroll della pagina.
Ovviamente con questo modo non vado alla pagina "interroga_db_post.php" richiamata dalla action del form, ma riesco a rimanere nella stessa pagina del form.
Mi chiedo se la funzione non possa essere migliorata in modo da evitare lo scroll.
Ti prego, non inveire contro di me, ma dimmi solo che la cosa è superabile
In caso contrario, se proprio la questione non può essere superata così semplicemente, posso mandare la pagina del form in popup dove il fastidio dello scroll è più limitato.
GRAZIEEEEEEEEEEEEE