我无法在JavaScript中显示select的值
我有一份国家名单。我使用GeoNames的函数来检测我们所在的国家,并将其显示在列表中。它起作用了。 但是,我想检索这个值,我尝试显示它,但只显示第一个值。 代码: 代码Javascript:我无法在JavaScript中显示select的值,javascript,php,select,geonames,Javascript,Php,Select,Geonames,我有一份国家名单。我使用GeoNames的函数来检测我们所在的国家,并将其显示在列表中。它起作用了。 但是,我想检索这个值,我尝试显示它,但只显示第一个值。 代码: 代码Javascript: function setDefaultCountry() { var countrySelect = document.getElementById("countrySelect"); for (i=0;i< countrySelect.length;i++) { if (countr
function setDefaultCountry() {
var countrySelect = document.getElementById("countrySelect");
for (i=0;i< countrySelect.length;i++) {
if (countrySelect[i].value == geonamesUserIpCountryCode) {
countrySelect.selectedIndex = i;
}
}
}
/* I want to display the country selected here !!!!!!*/
var c = document.getElementById("countrySelect");
alert(c.options[c.selectedIndex].text);
为了演示的目的,我对您的代码做了一些修改 方法是在Select上设置OnChange事件。 如果然后选择一个选项,它将触发事件 功能设置默认国家/地区{ var countrySelect=document.getElementByIdcountrySelect; 对于i=0;i
function setDefaultCountry() {
var countrySelect = document.getElementById("countrySelect");
for (i=0;i< countrySelect.length;i++) {
if (countrySelect[i].value == geonamesUserIpCountryCode) {
countrySelect.selectedIndex = i;
}
}
}
/* I want to display the country selected here !!!!!!*/
var c = document.getElementById("countrySelect");
alert(c.options[c.selectedIndex].text);