actualizar combos
tengo dos combos en un formulario uno muestra estados y el otro municipios. Quiero que al seleccionar un estado el combo de los municipio muestre unicamente los que dependen de ese estado
Puies podrÃas guardar los valores de los municipios en un array bidimensional, asi sabrÃas que los de las primera fial Array[1] son los minicipios del primer estado, los del segundo del segundo estado y asi sucesivamente.
Luego solo tendrÃas que cargar los datos segun el estado seleccionado por ejemplo:
var arrayEstados = new Array ();
var arrayMuniciopios1 = new Array ("m1","v1","m2","v2");
var arrayMuniciopios2 = new Array ("m3","v3","m4","v4");
arrayEstados[1] = arrayMuniciopios1;
arrayEstados[2] = arrayMuniciopios2;
Luego tendrÃamos la función:
function ponerValor(p_array)
{
document.forms[0].miSelect.options.length = 0
for(var l_indice = 0;l_indice<p_array.length;l_indice+=2)
{
var l_option = new Option(p_array[l_indice+1], p_array[l_indice]);
document.forms[0].miSelect.options[document.forms[0].miSelect.options.length] = l_option;
}
}
Y harÃamos llamadas a esta con ponerValor(arrayEstados[1]), ponerValor(arrayEstados[2]) segun el seleccionado en la combo de estados.
Espero que sea claro ....
Luego solo tendrÃas que cargar los datos segun el estado seleccionado por ejemplo:
var arrayEstados = new Array ();
var arrayMuniciopios1 = new Array ("m1","v1","m2","v2");
var arrayMuniciopios2 = new Array ("m3","v3","m4","v4");
arrayEstados[1] = arrayMuniciopios1;
arrayEstados[2] = arrayMuniciopios2;
Luego tendrÃamos la función:
function ponerValor(p_array)
{
document.forms[0].miSelect.options.length = 0
for(var l_indice = 0;l_indice<p_array.length;l_indice+=2)
{
var l_option = new Option(p_array[l_indice+1], p_array[l_indice]);
document.forms[0].miSelect.options[document.forms[0].miSelect.options.length] = l_option;
}
}
Y harÃamos llamadas a esta con ponerValor(arrayEstados[1]), ponerValor(arrayEstados[2]) segun el seleccionado en la combo de estados.
Espero que sea claro ....
