Ver Mensaje Individual
  #15 (permalink)  
Antiguo 03/12/2014, 05:52
Daven
 
Fecha de Ingreso: diciembre-2006
Mensajes: 83
Antigüedad: 18 años
Puntos: 0
Respuesta: Evento onfocus solo una vez

perdon por la ausencia, este es el codigo que tengo puesto:

Código:
<script type = "text/javascript">
function nuevaLinea2(str) {
	
	var input = document.querySelector("#art1");
	 
	input.addEventListener("focus", fn = function (event){ 
		if (str=="") {
			document.getElementById("linea2").innerHTML="";
			return;
		  } 
		  if (window.XMLHttpRequest) {
			// code for IE7+, Firefox, Chrome, Opera, Safari
			xmlhttp=new XMLHttpRequest();
		  } else { // code for IE6, IE5
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		  xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4 && xmlhttp.status==200) {
			  document.getElementById("linea2").innerHTML=xmlhttp.responseText;
			}
		  }
		  xmlhttp.open("GET","linea2.php?q="+str,true);
		  xmlhttp.send();
	 
	}, false);
	this.removeEventListener("focus", fn);
}
</script>
mas arriba tengo el objeto que llama al evento:

Código:
<input type="text" size="10" id="art1" name="art1" class="celda" onblur="showUser(this.value);" onclick="nuevaLinea2(1);" value="<?php echo $fndArt; ?>" />