Javascript 无法使用IE7中的document.getElementById()获取数据

Javascript 无法使用IE7中的document.getElementById()获取数据,javascript,Javascript,我试图从Javascript中的selected选项的select标记中检索值 这在Mozilla中运行良好,但在IE7中不起作用。 例如: 如果是,则应使用: var s = document.getElementById('fileName'); var x = s.options[s.selectedIndex].value; 如果是,则应使用: var s = document.getElementById('fileName'); var x = s.options[s.select

我试图从Javascript中的selected选项的select标记中检索值

这在Mozilla中运行良好,但在IE7中不起作用。 例如:

如果是
,则应使用:

var s = document.getElementById('fileName');
var x = s.options[s.selectedIndex].value;
如果是
,则应使用:

var s = document.getElementById('fileName');
var x = s.options[s.selectedIndex].value;

您需要在每个
:(要编辑)上指定
属性:


沙箱
一个
两个
三
我所做的就是发出警报(document.getElementById('fileName').value)。适用于IE6、IE7、IE8、Opera9、FF2、FF3+、Chrome2+(可能还有其他浏览器)。现在,只要每个
上都有一个
值,它实际上就是


如果您没有每个选项的
,Greg的答案就是正确的选择。每次都有效。

您需要在每个
上指定
属性:(要编辑):


沙箱
一个
两个
三
我所做的就是发出警报(document.getElementById('fileName').value)
。适用于IE6、IE7、IE8、Opera9、FF2、FF3+、Chrome2+(可能还有其他浏览器)。现在,只要每个
上都有一个
值,它实际上就是

如果您没有每个选项的
,Greg的答案就是正确的选择。每次都有效

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Sandbox</title>
</head>
<body>
  <select id="fileName">
    <option value="1">One</option>
    <option value="2">Two</option>
    <option value="3">Three</option>
  </select>

  <a href="#" onclick="alert(document.getElementById('fileName').value); return false">Show selected value</a>
</body>
</html>