Foros del Web » Programación para mayores de 30 ;) » Java »

Eliminar registros con indice

Estas en el tema de Eliminar registros con indice en el foro de Java en Foros del Web. Buenos dias, A ver si podeis ayudarme. Tengo una tabla con una columna de checkbox. Lo que quiero es eliminar los registros seleccionados con el ...
  #1 (permalink)  
Antiguo 09/07/2009, 01:33
 
Fecha de Ingreso: junio-2009
Mensajes: 6
Antigüedad: 14 años, 10 meses
Puntos: 0
Eliminar registros con indice

Buenos dias,

A ver si podeis ayudarme. Tengo una tabla con una columna de checkbox. Lo que quiero es eliminar los registros seleccionados con el checkbox. Tengo los indices de los registros. El problema es que no sé como recorrerlos y eliminarlos. Espero haberme explicado bien. Y si no es asi, decirlo y os aclaro lo que necesiteis.

Un saludo.
  #2 (permalink)  
Antiguo 09/07/2009, 10:20
 
Fecha de Ingreso: septiembre-2006
Mensajes: 114
Antigüedad: 17 años, 7 meses
Puntos: 1
Respuesta: Eliminar registros con indice

Hola!

Te pego el codigo:

//Obtenemos los elementos
var recogerElementos = function(tag, nombre) {
var elemento = document.getElementsByTagName(tag);
var arr = new Array();
var iarr = 0;
var att = null;
for(var i = 0; i < elemento .length; i+= 1) {
att = elemento [i].getAttribute("nombre");
if(att == nombre) {
arr[iarr] = elemento [i];
iarr+= 1;
}
}
return arr;
};


Esta función sirve para obtener los checkbox que tengas seleccionados

var getCheckBox = function(checkbox) {
var checkboxArray = new Array();
if (checkbox) {
if (checkbox[0]) {
var j = 0;
for (var i=0; i < checkbox.length; i++) {
if (checkbox[i].checked) {
checkboxArray[j] = checkbox[i].id;
j = j + 1;
}
}
}else {
if (checkbox.checked) { checkboxArray[0]= checkbox.id; }
}
}
return checkboxArray;

}

var accionBorrar = function() {
var checkbox = recogerElementos('input',nombreChebox);
var checkboxSelect = getCheckBox(checkbox);
if(checkboxSelect != ''){
for(var i = 0; i < checkboxSelect.length; i++) {
//Metes todos los checkbox selecionados en el hidden de formulario
}
}
//Envio formulario

}
Espero que te siva
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 03:03.