我需要根据选择的下拉菜单选项来更新变量的值(在示例中我称之为“tot”)。如果我选择选项 1 或 2,tot 必须增加 10,如果我选择选项 3,变量“tot”不得增加。如果我选择选项 1,然后我改变主意并选择选项 3,则必须恢复 Tot 的值。
这是选择的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;
});
});