Ir para conteúdo

POWERED BY:

Arquivado

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

Loko da Web

Refresh DIV atraves de um click

Recommended Posts

Nao estou conseguindo achar uma solucao para este caso. Estou tentando atualizar uma DIV que ja tem conteudo, mas quando clico num botao, e cadastrando mais um numero no BD.

 

E abaixo desse botao tenho um div que possue a quantidade atual, porem qdo clico no botao gostaria q atualizasse a DIV sem a necessidade de atualizar a pagina inteira,... sendo q atualize a DIV, mostrando os novos valores.

 

Tentei fazer dessa maneira:

 

<script language="javascript" type="text/javascript">
$(document).ready(function(){
//quando clicar no botão será atualizada a div
$("#botao").click(function(){
//aqui a div sera atualizada
$("#total").location.reload();
});
});
</script>	

<img src="imagens/botao.png" border="0" name="novo-valor.php?id=<?=$obj->id;?>" id="botao" style="cursor: pointer" />

<div id="total">
Valor: R$ <?=$obj->valor;?>
</div>

 

Entao, pra resumir, a ideia e qdo clicar no botao, ser atualizado a DIV.

Compartilhar este post


Link para o post
Compartilhar em outros sites

veja sobre o metodo $.post

 

no callback (success), você atualiza o teu valor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

veja sobre o metodo $.post

 

no callback (success), você atualiza o teu valor.

 

Teria algum exemplo mostrando a acao ???

 

Agradeco qualquer ajuda !

 

*Lembrando q eu nao quero exec nenhuma URL, tipo assim:

$.post( 
"pagina.php",
function(data) {
$('#total').html(data);
}

 

O q eu quero extamente, é dar refresh na DIV, como c eu fosse atualizar a pagina inteira, porem num lugar especifico.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

O $.post envia uma requisição para uma página, e esta retorna o valor desejado. Por exemplo: você tem uma página soma.php, que recebe dois parâmetros $_POST: número a e número b, daí a soma é impressa nessa mesma página:

 

<?php
echo $_POST['a'] + $_POST['b'];
?>

É essa impressão que é retornada para o jQuery:

 

$.post("soma.php", { a: 10, b: 20 },
	function(retorno){
	alert("Soma: " + retorno);
}
);

Entendeu? O $.post retorna o valor que foi impresso na página que você solicitou, daí você pode inserí-lo dentro de uma DIV, de um alert() ou qualquer outra coisa. Apenas passe os parâmetros corretamente (o a e o b, por exemplo).

 

Falou!

 

// EDIT

 

Desculpe-me, eu não li seu post acima, havia deixada a página aberta há muito tempo o.O Você não quer chamar uma página? Como assim? O que essa DIV tem? Qual tipo de conteúdo?

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.