tengo yo un sistema de encuestas que hize hace tiempo y estoy viendo la posibilidad de integrarlo con mootools, tambien tengo un formulario de contacto que hize con motools, lo quese hacer del mismo modo pero tengo problemitas
en mi index tengo la cuentasta y al darle enviar si envia el boto y todo, incluso el resultado lo muestra en un div, lo que yo quiero es no tener en mi index el formulario si no llamarlo tambien desde ajax, ahora lo tengo asi:
Código php:
Ver original
<? last_poll(); ?> <div id="encuesta_last"> </div>
en mi js tengo:
Código javascript:
funciona perfecto pero el resultado lo muestra abajo de la encuesta, y yo lo necesito cuandole de votar me quite las opciones y muestre los resultados,tambien cuando le de en un <a> resultados o regresar todo lo haga con ajax y no actualize la paginaVer original
var show = function(ev,t,v) { ev.get('tween', { property: 'opacity', duration: 700, onComplete: function(){ if(v!=1) { ev.setProperties({ 'class': 'stop' }); } else { ev.removeProperty('class'); } ev.set('html',t).get('tween', {property: 'opacity', duration: 'long'}).start(0,1); } }).start(1,0); } window.addEvent('domready', function() { var c = $('encuesta'); var msj = $('encuesta_last'); c.addEvent('submit', function(ev) { new Event(ev).stop(); var contacto = new Request({ url: 'block_poll.php', method: 'post', data:c, onRequest: function() { show(msj,'<img src="images/spinner.gif" alt="" /><br>Enviando...'); }, onComplete: function(ev) { show(msj,ev); } }).send(); }); });
en el codigo de la encuestatengo un switch:
Código php:
Ver original
switch ($op) { case "vote": pollCollector($pollID, $voteID); break; case "pollResults": pollResults($pollID); break; default: last_poll(); break; }
espero puedan ayudarme gracias!!!