Refrescar Lista Desplegable

14/07/2006 - 18:59 por Pablo | Informe spam
Hola a todos
Necesitaria si alguien tiene un ejemplo de como cargar una Lista Desplegable
(o combo) en base a un evento
Sé como acceder a las base de datos, solo necesito saber como se hace eso,
sin tener que volver a cargar toda la página
Muchas Gracias

Preguntas similare

Leer las respuestas

#1 Nuno Santos
17/07/2006 - 12:13 | Informe spam
Existe mucha información sobre lo que pretendes en los grupos, sólo tienes
que pesquisar por XMLHTTPRequest.

NS

"Pablo" escreveu na mensagem
news:
Hola a todos
Necesitaria si alguien tiene un ejemplo de como cargar una Lista
Desplegable (o combo) en base a un evento
Sé como acceder a las base de datos, solo necesito saber como se hace eso,
sin tener que volver a cargar toda la página
Muchas Gracias

Respuesta Responder a este mensaje
#2 Pablo
17/07/2006 - 13:30 | Informe spam
MUchas gracias

"Nuno Santos" <nunos7[REMOVE]@hotmail.com> escribió en el mensaje
news:
Existe mucha información sobre lo que pretendes en los grupos, sólo tienes
que pesquisar por XMLHTTPRequest.

NS

"Pablo" escreveu na mensagem
news:
Hola a todos
Necesitaria si alguien tiene un ejemplo de como cargar una Lista
Desplegable (o combo) en base a un evento
Sé como acceder a las base de datos, solo necesito saber como se hace
eso, sin tener que volver a cargar toda la página
Muchas Gracias





Respuesta Responder a este mensaje
#3 Nuno Santos
17/07/2006 - 15:23 | Informe spam
De nada, caso tengas problemas después con el código, ya sabes estamos por
aqui... :)

NS


Nuno Santos
nunos7[REMOVER]@hotmail.com

"Pablo" wrote in message
news:
MUchas gracias

"Nuno Santos" <nunos7[REMOVE]@hotmail.com> escribió en el mensaje
news:
Existe mucha información sobre lo que pretendes en los grupos, sólo
tienes que pesquisar por XMLHTTPRequest.

NS

"Pablo" escreveu na mensagem
news:
Hola a todos
Necesitaria si alguien tiene un ejemplo de como cargar una Lista
Desplegable (o combo) en base a un evento
Sé como acceder a las base de datos, solo necesito saber como se hace
eso, sin tener que volver a cargar toda la página
Muchas Gracias









Respuesta Responder a este mensaje
#4 Pablo
18/07/2006 - 03:52 | Informe spam
Agradezco la gentileza, estoy leyendo la extensa informacion que hay
tendrias algun ejemplo ?

Muchas Gracias

"Nuno Santos" <nunos7[REMOVE]@hotmail.com> escribió en el mensaje
news:
De nada, caso tengas problemas después con el código, ya sabes estamos por
aqui... :)

NS


Nuno Santos
nunos7[REMOVER]@hotmail.com

"Pablo" wrote in message
news:
MUchas gracias

"Nuno Santos" <nunos7[REMOVE]@hotmail.com> escribió en el mensaje
news:
Existe mucha información sobre lo que pretendes en los grupos, sólo
tienes que pesquisar por XMLHTTPRequest.

NS

"Pablo" escreveu na mensagem
news:
Hola a todos
Necesitaria si alguien tiene un ejemplo de como cargar una Lista
Desplegable (o combo) en base a un evento
Sé como acceder a las base de datos, solo necesito saber como se hace
eso, sin tener que volver a cargar toda la página
Muchas Gracias













Respuesta Responder a este mensaje
#5 Nuno Santos
18/07/2006 - 10:45 | Informe spam
Ahora "a la mano", no tengo ningun ejemplo, pero tengo casi certeza que en
el google o mismo aqui en el grupo existen ejemplos.

En general lo que necesitas es en 1º ListBox en el onchange lo que haces es
chamar una función en JavaScript que te hace una chamada a una página en ASP
que te devuelve la información que necesitas para el 2º Listbox.

<p><select name="ListBox1" id="ListBox1"
onchange="JavaScript:WriteListBox2(this);"><option>1
opción</option></select></p>

<p><select name="ListBox2" id="ListBox2"></select></p>

<script language="JavaScript">
function WriteListBox2(eElem){
var val = eElem.value;
var PageUrl = "mypage.asp?MyValueListaBox1=" + val;

var oXMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
oXMLHTTP.open("POST",PageUrl,false);
oXMLHTTP.send();

var mArray = new Array();
var mArrayId = new Array();
var j = 0;
var aux = "";
aux = oXMLHTTP.responseText;
//document.writeln(aux);

if (aux != "" && aux != 0)
{
inpDestino.options.length = 0;
mArray = aux.toString().split("|;|");
for (j = 0; j < mArray.length; j++)
{
mArrayId = mArray[j].toString().split("|");
opt = "new Option" + "('"+ mArrayId[1] +"','"+ mArrayId[0]
+"')";
inpDestino.options[j] = eval(opt);
mArrayId = "";
}
}
else{
inpDestino.options.length = 0;
}
}
<script>

A página mypage.asp, deve ter algo como:
Lo que hice fue separar el text del value con los caracteres |;|, después
como deves ter reparado hice el split en la función de JS.

<%
Response.Clear

Response.Write "Opción1|;|1"
Response.Write "Opción2|;|2"
Response.Write "Opción3|;|3"

%>

No sé si funciona, por favor verifica si tiveres problemas avisa... Alerto
para el caso de algunos caracteres que al seren pasados para el JS se
pierden, tienes que hacer un encode o lo contrário.


Nuno Santos
nunos7[REMOVER]@hotmail.com

"Pablo" wrote in message
news:
Agradezco la gentileza, estoy leyendo la extensa informacion que hay
tendrias algun ejemplo ?

Muchas Gracias

"Nuno Santos" <nunos7[REMOVE]@hotmail.com> escribió en el mensaje
news:
De nada, caso tengas problemas después con el código, ya sabes estamos
por aqui... :)

NS


Nuno Santos
nunos7[REMOVER]@hotmail.com

"Pablo" wrote in message
news:
MUchas gracias

"Nuno Santos" <nunos7[REMOVE]@hotmail.com> escribió en el mensaje
news:
Existe mucha información sobre lo que pretendes en los grupos, sólo
tienes que pesquisar por XMLHTTPRequest.

NS

"Pablo" escreveu na mensagem
news:
Hola a todos
Necesitaria si alguien tiene un ejemplo de como cargar una Lista
Desplegable (o combo) en base a un evento
Sé como acceder a las base de datos, solo necesito saber como se hace
eso, sin tener que volver a cargar toda la página
Muchas Gracias

















Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida