jquery comobox未呈现选定值

jquery comobox未呈现选定值,jquery,select,combobox,render,Jquery,Select,Combobox,Render,我的问题是: 我有一个jquery组合框元素。 当页面加载时,会显示第一个选项元素,但当我选择其他元素而不是第一个元素并发布页面时,它会返回,然后运行一些客户端代码(jquery),并将combox的值设置为我想要的值: $("#ddl_Cities").val(_dest); // '_dest' has the value of one of the options 奇怪的是,当我调试它时,我看到 $("#ddl_Cities option:selected").text(); $("#d

我的问题是:

我有一个jquery组合框元素。 当页面加载时,会显示第一个选项元素,但当我选择其他元素而不是第一个元素并发布页面时,它会返回,然后运行一些客户端代码(jquery),并将combox的值设置为我想要的值:

$("#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;
所有这些都显示了我选择的文本、值和索引(“u dest”),而不是第一个元素。 它好像知道选择了哪一个,但不将其渲染到屏幕上


你能找出这种行为背后的原因吗?

当你发布页面时,它将使用默认值(这里的第一个元素)重新加载,没有任何异常。
我猜在重新加载页面之前您正在调试的是什么,不是吗?

您确定没有省略$(document).ready()例如?或者您的代码就在页面的后面

$(document).ready(function(){
  // Your code here
});

我猜您使用的是一个变量,但为了以防万一,您不应该将它写成$(“ddl_Cities”).val(“u dest”)而不是$(“ddl_Cities”).val(“u dest”)吗?