Javascript “选择”中的“原型制作”选项将根据提供的值进行选择

Javascript “选择”中的“原型制作”选项将根据提供的值进行选择,javascript,prototypejs,Javascript,Prototypejs,使用Protype由选项(国家/地区列表)填充: for (var i = 0; i < j.length; ++i) { var opt = new Element('option', {value:j[i].country}) opt.innerHTML = j[i].country_name; country.appendChild(opt); } 如何使用Prototype?要更直接地

使用Protype由选项(国家/地区列表)填充:

for (var i = 0; i < j.length; ++i) {
            var opt = new Element('option', {value:j[i].country})
            opt.innerHTML = j[i].country_name;            
            country.appendChild(opt);
}
如何使用Prototype?

要更直接地回答您的问题,“您如何使用Prototype”请更改:

document.getElementById('country').value=countryCode
document.getElementById('country').value=countryCode


但是,它们都做相同的事情。

奇怪,document.getElementById('country')。value=countryCode警报(document.getElementById('country')。value)警报有效的“countryCode”,但在组合框中仍然选择了旧的(第一个)值,为什么?好的,找到了问题,当它在不可见的div中时不起作用。
document.getElementById('country').value=countryCode
$('country').value = countryCode;