对start()的调用应该触发更改
$(function () {
$('#ddlTo').on("change", function () {
$("#div1").html($(this).val());
})
start();
});
function start() {
$('#ddlTo').val("master");
}
答案 0 :(得分:2)
你的问题并不完全清楚,但我猜你是想在初始化选择值时触发更改事件。
这应该符合您的期望:
$('#ddlTo').val("master").change();
The change event only fires when the user initiates the change
答案 1 :(得分:-1)
正如alnorth29指出的那样,你的问题并不清楚,但也许这就是你想要的:
$('#ddlTo').on("change", function() {
$("#div1").html($(this).val());
start();
});
基本上将选择框改回" master"显示用户选择的值后。
编辑:我误解了你的问题。正如评论中指出的那样,这种行为不太符合逻辑。