- Desde
- 21 Dic 2013
- Mensajes
- 179
.............
Última edición:
<tr id="row_<?php echo $row['imagen_id'] ?>">
<tr id="row_<?php echo $row['imagen_id'] ?>" data-id="<?php echo $row['imagen_id'] ?>">
function deleteCheckImagen(selector) {
var linkEls=document.querySelectorAll(selector);
var id;
if (!linkEls.length) { return; }
for (var i = 0, l = linkEls.length; i < l; i++) {
if (linkEls[i].checked) {
id = linkEls[i].parentNode.getAttribute('data-id');
deleteimagen(id, 'row_'+id);
}
}
}
<input class="button" value="Send" type="submit">
document.querySelector('input[type="submit"]').addEventListener('click', function(e) {
deleteCheckImagen('input[type="checkbox"]');
}, false);
Me imagino que es con una BD, intentaste borrar desde la Base de Datos directamente?
Xq tenes la opcion de seleccionar y eliminar todas las selecciondas..
modifica
porInsertar CODE, HTML o PHP:<tr id="row_<?php echo $row['imagen_id'] ?>">
la siguiente funcion cada imagen marcada con un checkboxInsertar CODE, HTML o PHP:<tr id="row_<?php echo $row['imagen_id'] ?>" data-id="<?php echo $row['imagen_id'] ?>">
Insertar CODE, HTML o PHP:function deleteCheckImagen(selector) { var linkEls=document.querySelectorAll(selector); var id; if (!linkEls.length) { return; } for (var i = 0, l = linkEls.length; i < l; i++) { if (linkEls[i].checked) { id = linkEls[i].parentNode.getAttribute('data-id'); deleteimagen(id, 'row_'+id); } } }
now añadimos un boton y lo lamamos
Insertar CODE, HTML o PHP:<input class="button" value="Send" type="submit"> document.querySelector('input[type="submit"]').addEventListener('click', function(e) { deleteCheckImagen('input[type="checkbox"]'); }, false);
Lo que puedes hacer es que cada vez que hace click en un checkbox guardar en un array el id de la imagen. Luego al hacer click en "Eliminar Seleccionados" por js haces un for recorriendo el array y por cada ID llamas a la función "deleteimagen" que esta llamando actualmente.