Salve ragazzi.
Arrivo subito al dunque: per il mio sito dovrei creare un modulo che permetta all'utente di rispondere ad un sondaggio. Per esempio ho una domanda, ci sono tre risposte possibili e al click su "vota" di una delle tre possibili risposte una barra corrispondente deve aumentare percentualmente. Vi posto quello che sono riuscito a fare un po smanettando su internet e un po da solo:
css:
Ora non essendo una cima in queste cose ho due problemi:
1) rendere la cosa in maniera di percentuale (%) e non aumentando di una unità la barra al click;
2) salvare i valori immessi e inviarli ad un database.
come posso fare? grazie a tutti e buona giornata!
Arrivo subito al dunque: per il mio sito dovrei creare un modulo che permetta all'utente di rispondere ad un sondaggio. Per esempio ho una domanda, ci sono tre risposte possibili e al click su "vota" di una delle tre possibili risposte una barra corrispondente deve aumentare percentualmente. Vi posto quello che sono riuscito a fare un po smanettando su internet e un po da solo:
Codice:
<div id="container">
<span class="domanda">Qual è il tuo calciatore preferito?</span>
<div><span>0</span><a href="javascript:void(0)">Vota</a>Baggio</div>
<div><span>0</span><a href="javascript:void(0)">Vota</a>Ronaldo</div>
<div><span>0</span><a href="javascript:void(0)">Vota</a>Messi</div>
</div>
<script>
$("#container div a").click(function() {
$(this).parent().animate({
width: '+=20px'
}, 500);
$(this).prev().html(parseInt($(this).prev().html()) + 1);
return false;
});
</script>
css:
Codice:
#container {
margin-top: 20px;
color: #fff;
}
#container .domanda {
display: block;
padding: 20px;
font-weight: bold;
letter-spacing: -3px;
margin-bottom: 20px;
padding: 10px;
font-size: 40px;
}
#container div {
font-weight: bold;
letter-spacing: -3px;
background: #F90;
margin-bottom: 15px;
padding: 10px;
font-size: 34px;
color: #ffffff;
border-left: 20px solid #333;
width: 400px;
-webkit-border-radius: 0 10px 10px 0;
-moz-border-radius: 0 10px 10px 0;
border-radius: 0 10px 10px 0;
}
#container div a {
border-radius: 10px;
text-decoration: none;
color: #f90;
padding: 5px 15px;
background: #333;
margin: 0 20px;
}
#container div a:hover {
color: #fff;
}
Ora non essendo una cima in queste cose ho due problemi:
1) rendere la cosa in maniera di percentuale (%) e non aumentando di una unità la barra al click;
2) salvare i valori immessi e inviarli ad un database.
come posso fare? grazie a tutti e buona giornata!