Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

sEnte

Se adicionar texto faz refresh, se apagar já não.

Mensagens Recomendadas

sEnte

Carissimo

Estou a codar aqui uma coisa em PDO e adicionei um pouco de jquery, devo dizer que demorei montes de tempo para escrever isto...

$(function(){
$.get('dashboard/xhrGetListings', function(o){
for (var i = 0; i < o.length; i++){
$('#listInserts').append('<div>' + o[i].text + '<a class="del" rel="'+o[i].id+'" href="#" >X</a></div>');
}
$('.del').click(function() {
delItem = $(this);
var id = $(this).attr('rel');
$.post('dashboard/xhrDeleteListing', {'id': id}, function(o) {
delItem.parent().remove();
}, 'json');
return false;
});
}, 'json');
$('#randomInsert').submit(function(){
var url = $(this).attr('action');
var data = $(this).serialize();
$.post(url, data, function(o) {
$('#listInserts').append('<div>' + o.text + '<a clas="del" rel="'+o.id+'" href="#">X</a></div>');
}, 'json');
return false;
});
});

Então é assim. quando adiciono algum campo na bd a página reflete essa mudança sem ter de fazer refresh à página, se por exemplo quiser apagar, isto apaga da bd mas para ver a mudança tenho de fazer refresh à página.

EDIT1: Estranhamente com um jquery mais antigo funciona como deve ser :S A versao que uso é a mais recente, 1.9

Porque é que com uma versão mais antiga funciona?

EDIT2: Andei a fazer ins testes e o problema mantém-se. tenho isto como link http://127.0.0.1/site/dashboard# e não deveria aparecer o # no fim :S

fiz uma pequena alteração

$('.del').live('click', function() {

Editado por sEnte

"If It Ain't Broke, Break it and build something Cooler!" Unknown

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.