【发布时间】:2014-01-23 18:39:11
【问题描述】:
我正在从事一个 phonegap 项目,其中我有一个来自后端的国家/地区的动态列表。前任。美国、加拿大、印度。我必须将 USA 显示为默认选择值,它工作正常。现在的问题是 - 当我从下拉框中选择加拿大并且如果我退出(从设置中强制关闭)该值将存储在本地存储/数据库中,但它不会在下拉窗口中显示为选定值。 我搜索了显示存储在数据库中的动态值并显示在下拉列表中。
请帮助。提前致谢。
这是我的代码:
if(window.localStorage.getItem("my_country") == '' || window.localStorage.getItem("my_country")== null )
{
window.localStorage.setItem("my_country",'US');
window.localStorage.setItem("my_country_name",'USA');
var ccode = window.localStorage.getItem("my_country");
}
else
{
var ccode = window.localStorage.getItem("my_country"); //previously selected country
}
jQuery.each(result.d.listCountrys, function(key,value)
{
if(ccode==value.CountryCode) //to get the previously stored value and that will become selected in drdwn.
{
jQuery("#drpDoctorSearchCountry").append("<option class='ccmp' value='"+value.CountryCode+"' Selected>" + value.strCountryName+ "</option>");
jQuery("#drpBillingCountry").append("<option class='ccmp' value='"+value.CountryCode+"' Selected>" + value.strCountryName+ "</option>");
}
else
{
jQuery("#drpDoctorSearchCountry").append("<option class='ccmp' value='"+value.CountryCode+"'>" + value.strCountryName+ "</option>");
jQuery("#drpBillingCountry").append("<option class='ccmp' value='"+value.CountryCode+"'>" + value.strCountryName+ "</option>");
}
});
【问题讨论】:
-
如果您希望任何人帮助您修复它,请显示您的代码。
标签: javascript cordova