Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rockrgo

pegar variável de um link

Recommended Posts

Boa tarde pessoal..

 

tenho uma tabela dinâmica, onde faço uma exclusão através de um link com uma variavel get.

 

exemplo:

 

apagar.php?id=55

 

estou tentando fazer um modal que confirme se realmente deseja excluir o registro.

 

minha dúvida é como pegar essa variável ?id=55 para passar pelo ajax?

Compartilhar este post


Link para o post
Compartilhar em outros sites

estou tentando usar um modal do bootstrap

na primeira vez que clico no link aparece delete.php?ref=undefined

 

e na segunda vez aparece delete.php?ref=54undefined

aparece o id mas tem um udefined na frente.

$(document).ready(function() {        

        $(".excluir").click(function(){            

            $('#modal-from-dom').on('show', function() {
                var id = $(this).data('id'),
                removeBtn = $(this).find('.danger');

                removeBtn.attr('href', removeBtn.attr('href').replace(/(&|\?)ref=\d*/, '$1ref=' + id));
    
                $('#debug-url').html('Delete URL: <strong>' + removeBtn.attr('href') + '</strong>');
            })
            .modal({backdrop: true});

            $('.confirm-delete').on('click', function(e) {
                e.preventDefault();

                var id = $(this).data('id');
                $('#modal-from-dom').data('id', id).modal('show');
            });

        });
        
    });

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta

 

$(document).on("click", ".open-AddBookDialog", function () {
     var myBookId = $(this).data('id');
     $(".modal-body #bookId").val( myBookId );
     // As pointed out in comments, 
     // it is superfluous to have to manually call the modal.
     // $('#addBookDialog').modal('show');
});

Compartilhar este post


Link para o post
Compartilhar em outros sites

solucionei sim!

 

                        $('.confirm-delete').on('click', function(e) {
                            e.preventDefault();
                            //pega o data-id do link
                            var id = $(this).data('id');
                            //transfere o data-id para o modal
                            $('#modal-delete').data('id', id);
                        });
                        $('#btnYes').click(function() {
                        // Aqui deleta o registro via ajax recebendo o id do modal
                            var id = $('#modal-delete').data('id');
                            $.ajax({
                                type: "POST",
                                url: "sua url",
                                data: { excluir: id}
                            }).done(function(e) {
                                location.reload();
                            });                            
                        });

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.