答案 0 :(得分:2)
您可以在加载后触发更改事件。我在下面复制了您的代码段并添加了.trigger('change')
,您会注意到volvo
会发出警告。
$('select').change(function(){
alert(this.value);
}).trigger('change');

<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<body>
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
</body>
</html>
&#13;
答案 1 :(得分:2)
只需在页面加载时手动调用change
处理程序一次。使用JQuery,可以使用 .trigger(event)
method 。
// When the DOM is ready...
$(function(){
$('select').on("change", function(){
alert('changed');
});
$('select').trigger('change');
});
&#13;
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<body>
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
</body>
</html>
&#13;
答案 2 :(得分:0)
您只需要trigger
change
事件
$('select').change(function(){
alert($('select').val());
}).trigger("change");
&#13;
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<body>
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
</body>
</html>
&#13;