hola que tal!!
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
:
Ver originalvar 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();
});
});
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 pagina
en el codigo de la encuestatengo un switch:
Código php:
Ver originalswitch ($op) {
case "vote":
pollCollector($pollID, $voteID);
break;
case "pollResults":
pollResults($pollID);
break;
default:
last_poll();
break;
}
espero puedan ayudarme gracias!!!