Ciao a tutti e grazie in anticipo per chi mi risponderà,
non uso da molto tempo jquery e mi sto imbattendo in un problema che non riesco a risolvere.
Ho una pagina web fatta in questo modo:
e del codice jquery così fatto:
non riesco a scorrere correttamente gli elementi e a prendere per ogni div trattamenti, il testo nella classe text e il valore della checkbox.
Sicuramente sbaglio qualcosa.. ma cosa? Qualcuno ha qualche idea?
Grazie
non uso da molto tempo jquery e mi sto imbattendo in un problema che non riesco a risolvere.
Ho una pagina web fatta in questo modo:
HTML:
<div class="prenota step1">
<div class="trattamenti">
<input type="checkbox" name="trattamenti[]" class="trattamento">
<span class="text">
Peeling corpo total body al sale di Himalaya
</span>
</div>
<div class="trattamenti">
<input type="checkbox" name="trattamenti[]" class="trattamento">
<span class="text">
Trattamento fango total body / anticellulite
</span>
</div>
<div class="trattamenti">
<input type="checkbox" name="trattamenti[]" class="trattamento">
<span class="text">
Trattamento anticellulite riducente body cell
</span>
</div>
<div class="trattamenti">
<input type="checkbox" name="trattamenti[]" class="trattamento">
<span class="text">Trattamento defaticante gambe</span>
</div>
</div>
e del codice jquery così fatto:
HTML:
var continua = $('#continua'),
$elencoTrattamenti = $('.prenota.step1 .trattamenti'),
$elencoTrattamentiChecked = [],
checked;
continua.click(function(){
$.each($elencoTrattamenti,function(pos,val){
val = val[pos].find('.text').text();
checked = pos.find('.trattamento').is(':checked');
$elencoTrattamentiChecked.push(
{
text: val,
checked: checked
}
);
});
console.log('Elenco elementi cliccati');
console.log($elencoTrattamentiChecked);
});
non riesco a scorrere correttamente gli elementi e a prendere per ogni div trattamenti, il testo nella classe text e il valore della checkbox.
Sicuramente sbaglio qualcosa.. ma cosa? Qualcuno ha qualche idea?
Grazie