javascript - 无法从 SELECT 中获取值

标签 javascript html

我有这个简单的代码,它在我的谷歌浏览器上运行良好,但无法在 IE 8 上运行。当选择一个选项时,该值总是为空。

<form target="_self" method="post" action="index.pl" name="set_filter">
    <select name="project" onChange='window.location="index.pl?project=" + this.value'>
        <option selected="selected"></option>
        <option>1</option>
        <option>2</option>
</form>

当我从列表中选择一个选项 (1) 时,url 设置为 http://myserver.com/tests/index.pl?project=

在 Google 上我做对了:http://myserver.com/tests/index.pl?project=1

有什么想法或替代方案吗?

最佳答案

你应该使用 this.options[this.selectedIndex].text

关于javascript - 无法从 SELECT 中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21836271/

相关文章:

html - 基于 Ionic 3 中的第一个 DropDownSelect 显示/隐藏第二个 DropDownSelect

javascript - jQuery 不更新 DOM 元素 HTML

html - Bootstrap 3 : input-group not work in chrome

html - 表格布局 - 文本不会停留在 div 的顶部

javascript - 将带分页的 PHP 表导出为 EXCEL、PDF、PRINTABLE

javascript - 如何在html中嵌入文本文件?

javascript - Redux-Form 理解多页表单 Ajax PUT

javascript - Chrome 抛出 Firefox 上不存在的 Javascript 错误,这完全破坏了 Javascript 代码?

javascript - 使用单引号传递 json 编码的字符串

javascript - 是否有更紧凑的方法来映射指定键的值,从结果数组中删除所有未定义的值并从中获取唯一值