tiko165 Posted September 23, 2013 at 09:14 PM Report #525612 Posted September 23, 2013 at 09:14 PM (edited) Pretendia fazer uma função, mas não estou a conseguir enquadrar bem. O que gostaria de fazer, era ter duas imagens, um com um "+" e outra com o "-". E ao carregar no "+", fazia um Insert na BD, e nesse mesmo momento, alterava para a outra imagem. Nesse outra imagem (o "-"), fazeria um Remove na BD, e voltava a alterar para o "+" e assim continuamente. Sempre que fosse carregado nas imagens, fazia essa função, e alterava continuamente para a outra imagem Eu tentei fazer algo do que pretendia, apresar de não ter ficado do meu pretendido, contudo peço aqui alguma ajuda. *Se houver forma mais fácil de fazer com texto, também aceito, apesar de preferir imagem. <script type="text/javascript"> function playpause(obj) { var src = obj.src; var alt = obj.alt obj.src = obj.src== '/images/more.png'? '/images/less.png': '/images/more.png'; obj.alt = obj.alt== 'remove'?'add':'remove'; } </script> <img src="images/more.png" alt="add" onclick="playpause(this);" style="cursor:pointer" /> Edited September 23, 2013 at 09:30 PM by tiko165
I-NOZex Posted September 23, 2013 at 09:27 PM Report #525614 Posted September 23, 2013 at 09:27 PM eu entendi vagamente o que qerias, mas nao entendi esse codigo que ai meteste :S B2R » Beat2Revolution v3.0b | Regista e divulga-nos beat2revolution.net
tiko165 Posted September 23, 2013 at 09:29 PM Author Report #525615 Posted September 23, 2013 at 09:29 PM eu entendi vagamente o que qerias, mas nao entendi esse codigo que ai meteste :S Eu so tentei, e coloquei este código para tentar mostrar melhor o que pretendo, E acredito que não seja o melhor código para fazer o que quero.
Virneto Posted September 23, 2013 at 10:53 PM Report #525626 Posted September 23, 2013 at 10:53 PM (edited) Aqui fica a minha proposta para o teu problema. Eu não utilizaria qualquer imagem mas apenas '+' numa div com id="simbolo" e uma variável estilo "interruptor" ($simboloclick): <div id="simbolo">+</div> <script type="text/javascript"> $("#simbolo").click(function(){ if (simboloclik == false) { $("#simbolo").text("-"); /*muda o + para - */ /*faz o teu INSERT na BD com ajax*/ simboloclik = true; } else { $("#simbolo").text("+"); /*muda o - para + */ /*Vai à BD e REMOVE com ajax*/ simboloclik = false; } }); </script> Edited September 23, 2013 at 10:54 PM by Virneto "Que inquieto desejo vos tortura, Seres elementares, força obscura? Em volta de que ideia gravitais?" >> Anthero de Quental - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Linuxando.com | ...
tiko165 Posted September 30, 2013 at 10:39 AM Author Report #526758 Posted September 30, 2013 at 10:39 AM Isso nem sequer esta a funcionar, e estive a tentar de outras formas, não estou a conseguir adequar conforme pretendo 😕 *Pode ser na mesma com "texto", desnecessário as imagens
Virneto Posted September 30, 2013 at 12:32 PM Report #526765 Posted September 30, 2013 at 12:32 PM Isso nem sequer esta a funcionar (...) Desculpa lá, culpa minha! 😞 simboloclik=false; /*faltava isto*/ $("#simbolo").click(function(){ if (simboloclik == false) { $("#simbolo").text("-"); /*muda o + para - */ /*faz o teu INSERT na BD com ajax*/ simboloclik = true; } else { $("#simbolo").text("+"); /*muda o - para + */ /*Vai à BD e REMOVE com ajax*/ simboloclik = false; } }); aqui o teste. http://jsfiddle.net/Virneto/KcsVK/ "Que inquieto desejo vos tortura, Seres elementares, força obscura? Em volta de que ideia gravitais?" >> Anthero de Quental - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Linuxando.com | ...
tiko165 Posted September 30, 2013 at 02:23 PM Author Report #526775 Posted September 30, 2013 at 02:23 PM (edited) aqui o teste. http://jsfiddle.net/Virneto/KcsVK/ Faltava-me o link do Jquery "jquery-1.9.1", e por essa mesma razão não me funcionava. Thanks Agora a partir daqui vou tentar adequar ao que pretendo 😉 *** Da para colocar a ler um ficheiro php com com funções inserts e removes, entre o codigo do Javascript? Isto funcionará?? document.write("<?php require('file.php'); ?>"); Edited September 30, 2013 at 02:35 PM by tiko165
Virneto Posted September 30, 2013 at 04:09 PM Report #526789 Posted September 30, 2013 at 04:09 PM Isto funcionará?? document.write("<?php require('file.php'); ?>"); isto não funcionará porque o php corre no servidor, ou seja, antes de a página ser enviada ao host e antes do Javascript. Para redirecionar fazes: window.location = "teu url"; Ou também podes utilizar AJAX com o JQuery (como eu tinha sugerido no código comentado), pois seria mais transparente para o utilizador e não tens de recarregar a página. "Que inquieto desejo vos tortura, Seres elementares, força obscura? Em volta de que ideia gravitais?" >> Anthero de Quental - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Linuxando.com | ...
tiko165 Posted September 30, 2013 at 04:24 PM Author Report #526794 Posted September 30, 2013 at 04:24 PM isto não funcionará porque o php corre no servidor, ou seja, antes de a página ser enviada ao host e antes do Javascript. Para redirecionar fazes: window.location = "teu url"; Ou também podes utilizar AJAX com o JQuery (como eu tinha sugerido no código comentado), pois seria mais transparente para o utilizador e não tens de recarregar a página. O que eu pretendia mesmo fazer, era trocar de simbolo, enviar os dados para a BD, e não haver qualquer recarga de página. Contudo, como ja tenho o site praticamente pronto (pois fiz-lo com links a recarregar página), poderá haver uma forma de faze-lo sem a tal recarga.
yoda Posted September 30, 2013 at 06:09 PM Report #526814 Posted September 30, 2013 at 06:09 PM Fazes o pedido com Ajax, se o resultado for positivo devolves nesse pedido as actualizações que precisas, tudo sem recarregar a página. before you post, what have you tried? - http://filipematias.info sense, purpose, direction
tiko165 Posted October 22, 2013 at 10:06 AM Author Report #529981 Posted October 22, 2013 at 10:06 AM (edited) . Edited October 22, 2013 at 10:26 AM by tiko165
Pivot Posted October 22, 2013 at 10:56 AM Report #529997 Posted October 22, 2013 at 10:56 AM . Desnecessário isso, tiko... Enfim... Se tens alguma dúvida coloca, se não conseguiste resolver diz que erros obtens, se vieste para marcar ponto, é desnecessário... Abraço, Rafael.
tiko165 Posted October 22, 2013 at 09:58 PM Author Report #530092 Posted October 22, 2013 at 09:58 PM Desnecessário isso, tiko... Enfim... Se tens alguma dúvida coloca, se não conseguiste resolver diz que erros obtens, se vieste para marcar ponto, é desnecessário... Abraço, Rafael. Desculpem, erro meu... Não reparei que deixei este ponto aqui :s
Pivot Posted October 23, 2013 at 08:57 AM Report #530139 Posted October 23, 2013 at 08:57 AM Desculpem, erro meu... Não reparei que deixei este ponto aqui :s É que isso assim parece "gozo". Já agora, problema resolvido? Abraço, Rafael.
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now