Mirate este Ejemplo
Código javascript
:
Ver originalvar ajax=null;
//Funcion que crea el objeto ajax
function objetoAjax(){
var xmlhttp=false;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function peticionAjax(url,idDestino){
if (ajax==null) {
objDestino=document.getElementById(idDestino)
ajax=objetoAjax();
ajax.open("POST", url, true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
objDestino.innerHTML = ajax.responseText
ajax = null
}
}
ajax.send(null)
}else{
setTimeout("f1('"+url+"','"+divcontenido+"')",1)
}
}
function valida(){
if (document.getElementById('error').title=='1'){
alert('Introduce un código correcto')
return false;
}else i=1//document.forms.miForm.submit();
}
index.php
Código html:
Ver original///aqui el código javascript anterior
<form name="nomForm" id="idForm" action="tuScript.php" METHOD="POST" ENCTYPE="multipart/form-data"> Codigo:
<input type="text" name="llave" id="llave" onblur="peticionAjax('compruebaLlave.php?llave='+this.value,'resultado')"/><input type="button" name="aceptar" value="aceptar" onclick="return valida();"/>
compruebaLlave.php
Código php:
Ver original<?PHP
header('Content-Type: text/xml; charset=ISO-8859-1');
////tu conexion
$sql="SELECT * FROM tuTabla WHERE llave='".$_REQUEST['llave']."'";
echo "<span id='error' style='color:red' title='1'>Este código existe en nuestra base de datos</span>";
}else{
echo "<span id='error' title='0'></span>";
}
?>
Ya dirás, Saludos...