Jump to content

Recommended Posts

Posted

Boas,

Estou a tentar aprender umas coisas em ajax para um novo projecto e preciso de algo, que eu penso ser até bastante simples, mas os meus conhecimentos de PHP ainda são fracos e AJAX menos ainda.....

Então é o seguinte eu queria fazer da maneira mais simples possível chamadas consecutivas numa pagina php a funções ajax ou seja :

Tenho um combo carregado da minha bd (sem problemas aqui ) e ao seleccionar ele actualiza a div que escolhi com os dados da pag. proc.php (conforme definido na função ajax) Até aqui tudo bem ....

Agora queria que a tabela que foi carregada tivesse um hiperligação (ou em ultimo caso gerasse um botão ) que ao clicar voltasse a filtrar a tabela (sempre por ajax) e aqui a minha dificuldade....eu consigo inclusive gerar um botao por linha em que o valor será por exemplo o id, mas não sei como passar isto para um novo pedido ajax...

Tenho investigado pelos fóruns e só consigo exemplos com jquery e ai eu não tenho a mínima noção porque nunca vi mesmo nada....

Pensei que deveria haver uma maneira mais simples de conseguir fazer mais do que uma chamada em ajax(sem jquery)...

Alguem pode ajudar?

Obrigado.

Posted (edited)

Ao botão que geras dinamicamente atribuis uma classe.

<input type='button' value='Siga marinha!' class='pap'>

$(document.body).on('click', '.pap', function(){
  // ajax
});
Edited by bioshock
Posted

então tens uma combobox que actualiza uma div por ajax que será preenchida com um botão que por sua vez terá de executar outro ajax ...

isso não era para ser um trabalho simples ?

não é que seja impossível ou mesmo complicado, basta registar uma função ao elemento carregado por ajax depois de ter sido criado (depois do primeiro pedido ajax tenha sido executado)

e sim, podes muito bem executar pedidos de ajax sem o uso de jquery : https://developer.mozilla.org/en/docs/AJAX

IRC : sim, é algo que ainda existe >> #p@p
Posted (edited)

OK ainda não me sinto muito á vontade nisto , na 1ª pagina o index é onde eu tenho criado o xmlhttp e a função, crio na 2º pagina um outro objecto e função e depois o processamento do 1º pedido e assim sucessivamente ou ponho na 1º pagina logo os 3 request e respetivas funções? esta é parte que me faz um pouco de confusão...

Não querendo abusar se algum me pudesse ajudar com o codigo ... algo mais simples (digo eu ) do genero no index temos 1 botão, ao clicar carrega a pag dados1 que tem outro botao que ao clicar carrega um ficheiro dados .txt, isto mesmo só para ter uma ideia da mecanica da coisa....

Thanks

Edited by lcross
Posted

basta registar uma função ao elemento carregado por ajax depois de ter sido criado (depois do primeiro pedido ajax tenha sido executado)

Esta é a parte confusa para mim isto é feito na 1º pagina ou a pagina que é carregada por ajax tem que trazer este codigo?

Infelizmente já fiz algumas tentativas em ambas as situações e não consegui "disparar" a segunda chamada ajax...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.