![]()
![]()
![]()
Non capisco....
------------------------------------
Ho una pagina con 1 fom di registrazione che
------------------------------------
ad ogni compilazione del campo spedisce i dati scritti ad una pagina remota.
------------------------------------
La pagina remota fa il controllo (PHP) del dati inserito e rispedisce il risultato da me desiderato
------------------------------------
..Con FireFox funziona bene tutto
------------------------------------
Con IE invece ....fa il controllo e rispedisce l'output ma SOLAMENTE al primo campo compilato...fatto 1 ...degli altri "se ne frega"
------------------------------------
lo script che uso è il seguente
...nella pagina con il form
why su FF si mentre su IE solamente un campo e gli altri ciccia???codice:var AJAXForms = false; var LastField = null; var isIE = false; // on !IE we only have to initialize it once if (window.XMLHttpRequest) { AJAXForms = new XMLHttpRequest(); } function CheckField(field) { if (window.XMLHttpRequest) { // branch for IE/Windows ActiveX version } else if (window.ActiveXObject) { AJAXForms = new ActiveXObject("Microsoft.XMLHTTP"); } AJAXForms.onreadystatechange = processChange; AJAXForms.open("GET", "check_form.php?op=ajax&field=" +field.name+"&value=" + field.value); LastField = field.name; AJAXForms.send(null); } function processChange() { if (AJAXForms.readyState == 4) { var res = document.getElementById(LastField+"check"); res.innerHTML = AJAXForms.responseText; res.style.visibility = "visible"; } } response.write(AJAXForms);![]()