0

我正在尝试创建一个 JS 函数,该函数将从下拉列表中获取一个值,将其作为查询字符串添加到 http 链接,然后打开该链接。该怎么做?

假设这是<select>

<select>
   <option value="volvo">Volvo</option>
   <option value="saab">Saab</option>
   <option value="mercedes">Mercedes</option>
   <option value="audi">Audi</option>
 </select> 

我将如何在 DOM 中使用它来访问 DDL 上所选项目的值?

function openlink(link) {
            window.open(link + "SELECTED_ITEM_GOES_HERE");
        }

SELECTED_ITEM_GOES_HERE 的语法是什么?

4

1 回答 1

2

你需要这个: Get selected value in dropdown list using JavaScript?

还有这个: 如何使用 Javascript 设置查询字符串

要产生这个:

<select id="test">
   <option>Volvo</option>
   <option>Saab</option>
   <option>Mercedes</option>
   <option>Audi</option>
</select>

<script>
var ddl = document.getElementById('test');
ddl.onchange = function(){
    window.location = 'https://www.google.com.au/search?hl=en&q=' + ddl.options[ddl.selectedIndex].text;
};
</script>
于 2012-12-10T13:12:34.467 回答