Foros del Web » Programando para Internet » Javascript » Frameworks JS »

ayuda con scrip

Estas en el tema de ayuda con scrip en el foro de Frameworks JS en Foros del Web. Hola de nuevo tengo este scrip que hace que se vea al instante un usuario seleccionado. Pero trabaja con selec y lo que quiero hacer ...
  #1 (permalink)  
Antiguo 31/03/2010, 14:38
Avatar de zreep  
Fecha de Ingreso: octubre-2009
Ubicación: Argentina
Mensajes: 534
Antigüedad: 14 años, 6 meses
Puntos: 12
Pregunta ayuda con scrip

Hola de nuevo tengo este scrip que hace que se vea al instante un usuario seleccionado. Pero trabaja con selec y lo que quiero hacer es que se active cuando agrego un cliente, se que va en un submit de valor agragar pero no se como ponerlo

Código:
var xmlhttp;

function showUser(str)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="getuser.php";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged()
{
if (xmlhttp.readyState==4)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}
espero me ayuden gracias
  #2 (permalink)  
Antiguo 31/03/2010, 15:41
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: ayuda con scrip

Hola:

Si en el select has usado el evento change (onchange), también puedes usar ese evento en un campo input.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 31/03/2010, 16:13
Avatar de zreep  
Fecha de Ingreso: octubre-2009
Ubicación: Argentina
Mensajes: 534
Antigüedad: 14 años, 6 meses
Puntos: 12
Respuesta: ayuda con scrip

por fin alguien que me responde... je. pero me anda caballero y estuve toda la tarde tratando de hacer que ande y no logre nada....

gracias igual
  #4 (permalink)  
Antiguo 31/03/2010, 16:28
Avatar de cesarpunk  
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 16 años, 3 meses
Puntos: 9
Respuesta: ayuda con scrip

puedes usar esto:

Código:
function creaAjax() {
var req;
try {
	req = new XMLHttpRequest();
} catch(err1) {
	try {
		req = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (err2) {
		try {
			req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (err3) {
				req = false;
			}
		}
	}
	return req;
}

oAjax = creaAjax();

function fAjax(archivo,vars,divid){
	myRand = parseInt(Math.random()*999999999999999);
	var modurl = archivo +"?rand=" + myRand + vars; 
	oAjax.open("GET", modurl, true);
	mydiv = divid;
	oAjax.onreadystatechange = rAjax;
	oAjax.send(null);
}

function rAjax() {
	if (oAjax.readyState == 4) {
		if(oAjax.status == 200) {
			var miTexto = oAjax.responseText;
			document.getElementById(mydiv).innerHTML = (miTexto);
		}
	}
}

Y en tu select aplicas esto:

Código:
<select name="lista" id="lista" onChange="fAjax('server.php','&valor='+this.value,'div_resultado')">

y lo muestras lo que quieres en el "div_resultado"

Código:
<div id="div_notificador"></div>
__________________
Quitenme la vida pero no la bebida.
  #5 (permalink)  
Antiguo 31/03/2010, 17:05
Avatar de zreep  
Fecha de Ingreso: octubre-2009
Ubicación: Argentina
Mensajes: 534
Antigüedad: 14 años, 6 meses
Puntos: 12
Respuesta: ayuda con scrip

Gracias, muchas gracias, pero no lo tengo que poner en un selec tiene que ser aca:

Código HTML:
<input type="submit" name="agregar" value="agregar" class="btn"> 
  #6 (permalink)  
Antiguo 31/03/2010, 22:47
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: ayuda con scrip

Hola:

Si usas un botón del tipo submit, vas a lanzar el envío del formulario, así que deberías cancelarlo, y tiene el inconveniente que esa cancelación puede cancelarse (o sea que todo sigue su curso), si hay algún tipo de error, así que tal vez sea preferible un botón genérico (type="button")... de todos modos, con un botón submit debe´rias modificar tanto la llamada, desde el mismo tag form, y anteponiendo la palabra return, indicando que se espera un valor lógico, y en la función terminar con return false, o poner ese return false en una instrucción aparte.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Etiquetas: ajax
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:22.