Comunidad de diseño web y desarrollo en internet online

combobox javascript a mysql?

Citar            
MensajeEscrito el 18 Ene 2010 06:47 pm
¡Hola muchachos!
Nuevamente requiero de su experticia.
Encontré este código, muy bueno, por cierto:

Código Java :

<script language="javascript" type="text/javascript">
//Listas dependientes por tunait!
//http://javascript.tunait.com/
function slctr(texto,valor){
this.texto = texto
this.valor = valor
}
var herramientas=new Array()
herramientas[0] = new slctr('- -Herramientas- -')
herramientas[1] = new slctr("Jardín",'jardin/jardin2')
herramientas[2] = new slctr("fontanería",'fontaneria/fontaneria2')


var muebles=new Array()
muebles[0] = new slctr('- -Muebles- -')
muebles[1] = new slctr("Salón",'salon/salon2')
muebles[2] = new slctr("dormitorio",'dormitorio/dormitorio2')

//*******Nietos*******************
var jardin = new Array()
jardin[0] = new slctr('- -Jardín- -')
jardin[1] = new slctr("podadora",null)
jardin[2] = new slctr("segadora" ,null)

var fontaneria = new Array()
fontaneria[0] = new slctr('- -Fontanería- -')
fontaneria[1] = new slctr("llave inglesa",null)
fontaneria[2] = new slctr("llave fija",null)


var salon = new Array()
salon[0] = new slctr('- -Salón- -')
salon[1] = new slctr("Mesa",null)
salon[2] = new slctr("silla" ,null)

var dormitorio = new Array()
dormitorio[0] = new slctr('- -Dormitorio- -')
dormitorio[1] = new slctr("cama",null)
dormitorio[2] = new slctr("mesita" ,null)

/************* nietos 2 *************/

var jardin2 = new Array()
jardin2[0] = new slctr('- -Jardín2- -')
jardin2[1] = new slctr("podadora2",null)
jardin2[2] = new slctr("segadora2" ,null)

var fontaneria2 = new Array()
fontaneria2[0] = new slctr('- -Fontanería2- -')
fontaneria2[1] = new slctr("llave inglesa2",null)
fontaneria2[2] = new slctr("llave fija2",null)


var salon2 = new Array()
salon2[0] = new slctr('- -Salón2- -')
salon2[1] = new slctr("Mesa2",null)
salon2[2] = new slctr("silla2" ,null)

var dormitorio2 = new Array()
dormitorio2[0] = new slctr('- -Dormitorio2- -')
dormitorio2[1] = new slctr("cama2",null)
dormitorio2[2] = new slctr("mesita2" ,null)

function slctryole(cual,donde,donde2){
if(cual.selectedIndex != 0){
donde.length=0
cualb=cual.value.split('/')
cual2 = eval(cualb[0])
for(m=0;m<cual2.length;m++){
var nuevaOpcion = new Option(cual2[m].texto);
donde.options[m] = nuevaOpcion;
if(cual2[m].valor != null){
donde.options[m].value = cual2[m].valor
}
else{
donde.options[m].value = cual2[m].texto
}
}
if(donde2){
donde2.length=0
cual2 = eval(cualb[1])
for(m=0;m<cual2.length;m++){
var nuevaOpcion = new Option(cual2[m].texto);
donde2.options[m] = nuevaOpcion;
if(cual2[m].valor != null){
donde2.options[m].value = cual2[m].valor
}
else{
donde2.options[m].value = cual2[m].texto
}
}
}
}

}
</script>

</head>

<body bgcolor="#FFFFFF" text="#000000">
<form name="form1" method="post" action="">
<select name="select" onchange="slctryole(this,this.form.select2)">
<option>- - Seleccionar - -</option>
<option value="herramientas">herramientas</option>
<option value="muebles">muebles</option>
</select>
<select name="select2" onchange="slctryole(this,this.form.select3,this.fo rm.select4)">
<option>- - - - - -</option>
</select>
<select name="select3">
<option>- - - - - -</option>
</select>
<select name="select4">
<option>- - - - - -</option>
</select>
<input type="submit">
</form>

Pero no encuentro como conectar a mysql para obtener resultados.
¿Alguna guía?, se los agradecería mucho.

Por photonman

6 de clabLevel



 

msie7
Citar            
MensajeEscrito el 18 Ene 2010 07:41 pm
javascript no se conecta a mysql! U_U

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox
Citar            
MensajeEscrito el 18 Ene 2010 07:44 pm
Así leí en san google. A lo que voy es como buscar en mysql y que te devuelva resultados usando este script.
Es demasiado bueno.

A propósito, me gustó esta carita U_U

Por photonman

6 de clabLevel



 

msie7
Citar            
MensajeEscrito el 18 Ene 2010 09:18 pm
1ro que hace tu script (me da pereza leerlo, analizarlo y entenderlo)?
2do la forma mas viable es hacerlo con PHP

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox
Citar            
MensajeEscrito el 18 Ene 2010 11:21 pm
Pues es un combobox bien amigable. En el primero eliges, supongamos "pais", lo que te da en el segundo las regiones del país seleccionado, eliges "region" - claro - y el tercero te da un listado de las ciudades de la región elegida.

Con php sé que se puede hacer, pero donde he visto he leído que recarga mucho la página cuando haces un combobox.
Ahora, si hay una manera de hacer uno más liviano y que se conecte rápido a mysql, bienvenido sea.

Por photonman

6 de clabLevel



 

msie7
Citar            
MensajeEscrito el 19 Ene 2010 02:16 pm
ok te explico sin tener encuenta tu script:

lo primero es crear en PHP las funciones que buscan los paises
otra que busca las regiones por pais
y el ultimo que busque las cuidades por region

estas funciones te deben retornar el resultado de la consultas ya armando el select en un string.

ahora en tu pagina creas los select y le colocas una funcion para ejecutar en el onChange que se encargara de llamar el ajax que ejecuta la funcion de php! y lo que obtienes lo colocas por medio de un innerHTML

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.