Additionner les valeurs d'un select multiple
Bonjour à tous,
Comme dit dans le titre, je souhaiterais afficher dans un div l'addition des valeurs sélectionnées. Je souhaiterais que si un élément est désélectionné, le résultat soit bien entendu décrémenté.
Côté html :
Code:
1 2 3 4 5 6 7 8
|
<select name="liste[]" id="liste" multiple="multiple" onchange="compte_result_select()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select
<div id="result"></div> |
Côté jquery :
Code:
1 2 3 4 5 6 7 8
|
function compte_result_select(){
var nb = 0;
$("select[id='liste'] option:selected").each(function() {
nb += $(this).val();
});
$("#result").html(nb);
} |
Mais rien ne s'affiche...
Merci de votre aide.