我的问题是这样的:
我有一个 jquery 组合框元素。当页面加载时显示第一个选项元素,但是当我选择其他元素而不是第一个元素并发布页面时,它会呈现回来,然后运行一些客户端代码(jquery)并将组合框的值设置为我想要的它是:
$("#ddl_Cities").val(_dest); // '_dest' has the value of one of the options
奇怪的是,当我调试它时,我看到了
$("#ddl_Cities option:selected").text();
$("#ddl_Cities option:selected").val();
$("#ddl_Cities").val();
$("#ddl_Cities")[0].selectedIndex;
ALL 显示文本、值和我的选择('_dest')的索引,而不是第一个元素。就像它知道选择了哪一个但不将其呈现到屏幕上。
你能弄清楚这种行为背后的原因吗?