尝试评估在加载 dom 时以及当有人更改选择选项时在选择列表中选择了哪个选项。
我认为 triggerHandler 会导致我的函数触发?当页面加载时,应该说选择了值 2。
<select name="select-2" id="select-2">
<option value="1">1</option>
<option value="2" selected>2</option>
<option value="3">3</option>
</select>
$(function () {
function ShowSelected() {
$('#select-2').change(function () {
if ($(this).val() == 1) {
alert('value 1 is selected');
} else if ($(this).val() == 2) {
alert('value 2 is selected');
} else if ($(this).val() == 3) {
alert('value 3 is selected');
}
});
}
$('#select-2').change(ShowSelected).triggerHandler("change");
});