Q tal, como que lo contrario ??
Bueno este es el codigo, primero se llama esta parte cuando se seleccionan multiples checkbox
Código vb:
Ver original// Maneja la seleccion de elementos checkbox multiples.[*] Seleccionar todos
$("#seleccionarDepartamentos").click( function() {
// Checkbox que selecciona los checkbox hijos...
check = $(this).attr("checked");
$('#departamentos-municipios').hide();
// Se seleccionan iterativamente los elementos hijos con el estado actual del seleccionador... true | false
$("input[name='"+ $(this).attr("title") +"']").each( function() {
$(this).attr("checked", check);
agregarMunicipios( this.value );
} );
for( n = 0; n < cache.lenght; n++ ) {
alert( cache[ n ] );
}
} );
En cada iteracion llama a esta funcion
Código Javascript
:
Ver originalagregarMunicipios = function( departamento ) {
codigoDepartamento = departamento;
$.post("../ServletSeleccionarMunicipios", {
"codDepartamento" : codigoDepartamento
}, function( data ) {
$(data).find('municipios').each( function() {
var $municipios = $(this);
var $municipio = $municipios.find("municipio");
if( $municipio.length ) {
checkMunicipios = "";
codMunicipios = "";
nombreMunicipios = "";
$municipio.find("codMunicipio").each( function( ) {
codMunicipios += '-' + $(this).text();
});
$municipio.find("nombre").each( function( ) {
nombreMunicipios += '-' + $(this).text();
});
codMunicipios = codMunicipios.split("-");
nombreMunicipios = nombreMunicipios.split("-");
for( n = 1; n < codMunicipios.length; n++ ) {
checkMunicipios += '<tr><td></td><td><input type="checkbox" name="municipios[]" value="' + codigoDepartamento + '_' + codMunicipios[ n ] + '" checked/>( '+ codMunicipios[ n ] +' ) '+ nombreMunicipios[ n ] + '</td></tr>';
}
html = $('#departamentos-municipios').html();
if( ! ($('#' + codigoDepartamento + '_').is("div")) ) {
$('#departamentos-municipios').html( html +
"<div id='"+ codigoDepartamento +"_' style='display: none; border:0px solid #333'><table><tr><td colspan=\"2\"><input type=\"checkbox\" name=\"seleccionarMunicipios[]\" id=\""+ codigoDepartamento +"_seleccionarMunicipios\" title=\"municipios[]\" onclick=\"seleccionarTodosMunicipios(this.id)\" checked /><strong>Seleccionar Todos</strong></td></tr>"+ checkMunicipios +"</table></div>");
}
}
} );
});
}
Al final solo me muestra la ultima peticion y las necesito todas ...