Salve a tutti...
Ho una piccola difficoltà, riguarda la verifica di campi (se sono vuoti o compilati)
Allora, il codice sottoindicato AJAX
function controllocampi()
{
// code for IE7+, Firefox, Chrome, Opera, Safari
if(window.XMLHttpRequest)
{
var email = document.getElementById("email").value;
xmlhttp_1 = new XMLHttpRequest();
} else {
// code for IE6, IE5
xmlhttp_1 = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp_1.onreadystatechange = function()
{
if(xmlhttp_1.readyState == 4 && xmlhttp_1.status == 200)
{
document.getElementById("mancanteNome").innerHTML = xmlhttp_1.responseText;
document.getElementById("mancanteCognome").innerHT ML = xmlhttp_1.responseText;
if(xmlhttp_1.responseText.indexOf("OK")!=-1)
{
check_1 = false;
}
}
}
xmlhttp_1.open("GET", "prova.php?nome=" + nome +"&email=" + email, true);
xmlhttp_1.send();
}
Codice HTML
<table width="100%" border="0" align="center" cellpadding="6" cellspacing="0" class="testo_blu_s">
<tr>
<td>NOME</td>
<td><input name="nome" id="nome" type="text" class="campi" size="40" onblur="controllocampi()">
<div id="mancanteNome" style="margin-top:8px;" ></div></td>
</tr>
<tr>
<td>COGNOME</td>
<td><input name="cognome" id="cognome" type="text" class="campi" size="40" onblur="controllocampi()">
<div id="mancanteCognome" style="margin-top:8px;" ></div></td>
</tr>
</table>
Codice PHP
<?php
if(!$_GET['nome'])
{
echo"Inserire nome";
}
if(!$_GET['cognome'])
{
echo"Inserire cognome";
}
?>
Funziona, però fa vedere tutt'e due i messaggi sul div mancanteNome, com'è lo speficio codice PHP o AJAX in modo che se manca il nome deve vedere il messaggio sul div mancanteNome e il cognome sul div mancanteCognome