Buongiorno a tutti.
Dopo un po' di tempo ritorno a voi per un problemino di crossbrowsing.
Dunque, tramite il LOAD di JQUERY passo alcuni parametri ad una pagina ASP per farmi restituire una risposta all'interno di un div (che a sua volta è contenuto in una form).
Codice PHP:...
function controlladati() {
$("#nomediv").load("controllo.asp", {
variabile1: campoform1,
variabile2: campoform2
});
}
...
<form name="modulo" method="post" onsubmit="return valida()">
<input name="campoform1" type="text" id="campoform1" onchange="controlladati()" />
<input name="campoform2" type="text" id="campoform2" onchange="controlladati()" />
<span id="nomediv"><input name="campoform3" type="text" id="campoform3" /></span>
<input type="image" name="imageField" src="pulsante.gif" />
</form>
La pagina "controllo.asp" ha invece una struttura di questo tipo:
Quindi in pratica il controllo.asp mi riempie un campo form con l'esito della mia richiesta.Codice PHP:<% 'controlli da eseguire sui parametri che passo %>
<input name="campoform3" type="text" id="campoform3" value="<%=esito%>" />
Risultato:
- Con Internet Explorer tutto OK.
- Con Firefox la richiesta e la risposta avvengono correttamente ma il campo "campoform3" viene sempre considerato vuoto anche dopo che è stato riempito dalla richiesta. Di conseguenza il valore non viene trasmesso col submit e non può essere neppure controllato con la validazione javascript.
Secondo voi come mai? Avete suggerimenti?

Rispondi quotando
