Javascript html下拉列表,选定值

Javascript html下拉列表,选定值,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试将下拉列表的所选选项设置为它所在的当前页面。不知什么原因,我不知道它不起作用 <script> var temp = '<?php echo $country;?>'; var forma = document.getElementById('forma'); for(var i, j = 0; i = forma.options[j]; j++) { if(i.value == temp) { forma.selectedIndex = j;

我正在尝试将下拉列表的所选选项设置为它所在的当前页面。不知什么原因,我不知道它不起作用

<script>
var temp = '<?php echo $country;?>';
var forma = document.getElementById('forma');
for(var i, j = 0; i = forma.options[j]; j++) {
if(i.value == temp) {
    forma.selectedIndex = j;
    break;
  }
}
</script>

<select name="forma" onchange="location = this.options[this.selectedIndex].value;">
<option value="aw">Aruba</option>
<option value="bh">Bahrain</option>
<option value="bj">Benin</option>
<option value="bo">Bolivia</option>
etc..
预期的结果是,当$country=aw时,应该说;阿鲁巴


任何帮助都将不胜感激。

为什么不简单地将select input的值设置为$country的值呢

试试这个:

var temp='aw'; $'select[name=forma]'; 阿鲁巴 巴林 贝宁 玻利维亚 单击RunCodeSnippet并检查。你包括jQuey了吗?很乐意帮忙!快乐编码