Ajuda Javascript

  • Autor Autor luisfernando
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
L

luisfernando

Gamma
Verificación en dos pasos activada
.............
 
Última edição:
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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
Inserir CODE, HTML ou PHP:
<tr id="row_<?php echo $row['imagen_id'] ?>">
por
Inserir CODE, HTML ou PHP:
<tr id="row_<?php echo $row['imagen_id'] ?>" data-id="<?php echo $row['imagen_id'] ?>">
la siguiente funcion cada imagen marcada con un checkbox
Inserir CODE, HTML ou 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
Inserir CODE, HTML ou 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.
 
Si puedo hacerlo así, pero si lo hago desde el panel, ademas de borrar la imagen de base de datos también borra el archivo de mi servidor

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..​

- - - Actualizado - - -

Lo hice como me mostraste pero no me funciono, no elimino. Apenas modifique lo que me mostrabas ya que no soy bueno con javascript

modifica
Inserir CODE, HTML ou PHP:
<tr id="row_<?php echo $row['imagen_id'] ?>">
por
Inserir CODE, HTML ou PHP:
<tr id="row_<?php echo $row['imagen_id'] ?>" data-id="<?php echo $row['imagen_id'] ?>">
la siguiente funcion cada imagen marcada con un checkbox
Inserir CODE, HTML ou 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
Inserir CODE, HTML ou PHP:
<input class="button" value="Send" type="submit">

                   document.querySelector('input[type="submit"]').addEventListener('click', function(e) {
deleteCheckImagen('input[type="checkbox"]');

			}, false);

- - - Actualizado - - -

Suena bien pero no se hacerlo por eso pedía ayuda :sorrow:
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.

- - - Actualizado - - -

Cuando quiero borrar una imagen doy clic y ejecuta esto
<a href="javascript:;" onclick="deleteimagen(<?php echo $row['imagen_id']; ?>, 'row_<?php echo $row['imagen_id']; ?>')" title="Delete" class="icon-2 info-tooltip"></a>
Necesito ayuda para saber como tomar el valor de <?php echo $row['imagen_id']; ?> cuando doy en un checkbox, y también con el borrón que borrara los <?php echo $row['imagen_id']; ?> que tiene seleccionado el checkbox

- - - Actualizado - - -

Alguien ? pueden mandar precio por hacer esto por mp
 
Voltar
Topo