当我升级到1.4.1时,以下代码失败,并且在回滚到1.3.2时工作正常。jQuery.val()方法无法在选择列表上设置值?
var ddlCountry = $("#<%= this.ddlCountry.ClientID %>");
if (ddlCountry.val() == "") {
ddlCountry.val(address.country);
ddlCountry.change();
}
顺便说一句,问题是,<select>
列表的值从来没有设置。
是的,这是所有在$(document).ready
:)
编辑包裹起来:供参考,这是我使用的代码:
ddlCountry.find("option").each(function() {
if ($(this).text() == address.country) {
ddlCountry.val($(this).val());
}
});
什么是'address.country'? – 2010-03-03 16:59:58
这是一个来自Google AJAX Search API地理位置功能的字符串值。 – AndrewVos 2010-03-03 17:01:56
你想要设置什么'价值'的选择?选定的项目? – Lazarus 2010-03-03 17:02:38