jquery组合框选择的值未呈现

时间:2012-08-08 09:12:19

标签: 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();
$("#ddl_Cities option:selected").val();
$("#ddl_Cities").val();
$("#ddl_Cities")[0].selectedIndex;

ALL显示MY选择('_dest')的文本,值和索引,而不是第一个元素。 它就像它知道选择了哪一个但不会将其渲染到屏幕上。

你能弄清楚这种行为背后的原因吗?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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