ドロップダウンメニューのどのオプションが選択されているかに応じて、変数の値(例では「tot」と呼びます)を更新する必要があります。オプション1または2を選択した場合、totを10増やす必要があります。オプション3を選択した場合、変数「tot」を増やすことはできません。オプション1を選択してから、気が変わってオプション3を選択した場合、Totの値を復元する必要があります。
これがselectのhtmlです
<select name='hello' id='hello'>
<option>Select an option...</option>
<option id='one'>One</option>
<option id='two'>Two</option>
<option id='three'>Three</option>
</select>
そして、これが私が書いたjqueryスクリプトです。.change関数が期待どおりに機能しないため、機能が理解できなかったと思います。
var extra = 0;
var tot = 0;
$(document).ready(function () {
$('#hello').change(function(){
if($('#one').is(':selected')) {
extra = 10;
}
else if($('#two').is(':selected')) {
extra = 10;
}
else if($('#three').is(':selected')) {
extra = 0;
}
tot = tot + extra;
});
});