0

对 start() 的调用应该会触发更改

http://jsfiddle.net/txqed/2/

$(function () {
    $('#ddlTo').on("change", function () {
        $("#div1").html($(this).val());
    })

    start();
});

function start() {
    $('#ddlTo').val("master");
}
4

2 回答 2

2

你的问题并不完全清楚,但我猜你想在初始化选择的值时触发 change 事件。

这应该符合您的期望:

$('#ddlTo').val("master").change();

更改事件仅在用户启动更改时触发

于 2013-03-03T11:19:16.673 回答
-1

正如 alnorth29 指出的那样,您的问题尚不清楚,但也许这就是您想要的:

http://jsfiddle.net/txqed/3/

$('#ddlTo').on("change", function() {
    $("#div1").html($(this).val());
    start();
});

基本上在显示用户选择的值后将选择框改回“主”。

编辑:我误解了你的问题。正如评论中指出的那样,这种行为不是很合乎逻辑。

于 2013-03-03T11:24:23.547 回答