Ir para conteúdo

POWERED BY:

Arquivado

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

frangfer

Excluir com jquery

Recommended Posts

Olá Galera! SEguinte...

 

tenho um site onde tenho um painel, esse painel mostra numa certa div o conteúdo do pg.php beleza?

esse pg.php mostra em uma table dela um busca.php. até aí tranquilo neh?

 

nesse busca.php to fazendo o seguinte:

 

<?php
//Aqui verifica se veio algum resultado
if($total_rows == 0){
echo "Nenhum resultado encontrado";
}
else{
	//Loop com resultado do select
   while ($result = mysql_fetch_array($sql)) {

	$id=$result["id_cliente"];
?>		
<tr>

 	<td class="center"><?php echo $result["id_cliente"] ?></td>
	<td class="center"><?php echo $result["name"] ?></td>
       <td class="center"><?php echo $result["cod"] ?></td>
       <td align="center">
       	<input type="button" id="bt-excluir_cliente" value="Excluir" class="button ui-icon-check">

       </td>
</tr>

<?php

}

}

 

 

Certo? estou mostrando em tabela os resultados... tá funcionando perfeito... aí tenho akele excluir ali... q é para eu excluir a linha que cliquei...

 

beleza...

 

 

esse excluir teria q chamar essa função q está sendo chamada no pg.php (página q mostra o buscar na div conteudo)

/*******************  REMOVER **********************/	
$("#bt-excluir_cliente").click(function() {
   //var id = $("#id");
alert(id.val())
if(confirm("Deseja Remover este item?")){
		$.get("actions.php?action=remove_cliente&id=" + id.val(), function(data){
			alert (data);

		});
}else{
	return false;
	}

});

 

 

mas não está dando certo!!!

Sou super nova nessa história de jquery, ajax e td mais...

gostaria da ajuda de alguém...

 

estou perdida mesmo... alguém por favor?

 

obrigada

Compartilhar este post


Link para o post
Compartilhar em outros sites

como está se repetindo, você deve usar class:

 

<input type="button" value="Excluir" class="bt-excluir_cliente button ui-icon-check">

 

e então:

$(".bt-excluir_cliente").click(function(){
   var $this = $( this );
   $this.parent('td').parent('tr').remove();// remove a tr do html
});

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa amigo!!! Brigada pela getiliza de estar me ajudando...

 

então no caso poderia deixar assim?

 

/*******************  REMOVER **********************/	
$("#bt-excluir_cliente").click(function() {
   var $this = $( this );
   $this.parent('td').parent('tr').remove();// remove a tr do html
if(confirm("Deseja Remover este item?")){
		$.get("actions.php?action=remove_cliente&id=" + id.val(), function(data){
			alert (data);

		});
}else{
	return false;
	}

});

 

e pra remover do banco de dados????

 

 

eu vi algo assim em algum lugar um dia:

var $id = $(this).attr('id');

está certo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

depende.. onde está o ID? você precisa chegar nele navegando no DOM.

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha:

        <tr>

               <td class="center"><?php echo $result["id_cliente"] ?></td>

o id está ai, entendeu ?

 

nessa TD do html.

 

então:

$(".bt-excluir_cliente").click(function() {//use class e não id
   var $this = $( this );
   var tr = $this.parent('td').parent('tr');

   tr.remove();// remove a tr do html
   var id = tr.find('td').eq(0).text();

       if(confirm("Deseja Remover este item?")){
           $.get("actions.php?action=remove_cliente&id=" + id, function(data){
                alert (data);               
           });
       }else{
           return false;
       }
});

entendeu ?

 

não testei. Entenda oq eu fiz e estude.

Compartilhar este post


Link para o post
Compartilhar em outros sites

vai debugando.. aperta Ctrl+Shift+J no Firefox, e veja se aparecem erros de script.

 

corrija. Depois vai dando alert nas variaveis q você criou, e veja se estão com os valores que você queria.

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza... não tinha nenhum erro de script... aí dei um alert e ele num faz nd... como se nd estivesse acontecendo... mas vou pra kz agora e analisar com mais calma ainda!!!

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.