Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要使用IE8上的HTML选择框的帮助吗_Html_Button_Menu_Internet Explorer 8_Submit - Fatal编程技术网

需要使用IE8上的HTML选择框的帮助吗

需要使用IE8上的HTML选择框的帮助吗,html,button,menu,internet-explorer-8,submit,Html,Button,Menu,Internet Explorer 8,Submit,我使用以下HTML代码创建了一个简单的下拉菜单。(实际上是通过搜索从这个网站上获得的) 但我遇到的问题是,除了IE 8-9之外,提交(“Go!”)按钮在其他浏览器中都可以使用。甚至可以在Windos手机上使用IE 10。有人能告诉我需要做什么改变才能让它工作吗? 谢谢 选择游戏 第一周 第2周 第3周 第4周 第5周 第6周 第7周 第8周 第9周 第10周 拉斯维加斯 能够在脚本中直接引用id是一种旧的IE攻击,这不是标准,您应该改用document.getElementById 更改: &

我使用以下HTML代码创建了一个简单的下拉菜单。(实际上是通过搜索从这个网站上获得的)

但我遇到的问题是,除了IE 8-9之外,提交(“Go!”)按钮在其他浏览器中都可以使用。甚至可以在Windos手机上使用IE 10。有人能告诉我需要做什么改变才能让它工作吗? 谢谢


选择游戏
第一周
第2周
第3周
第4周
第5周
第6周
第7周
第8周
第9周
第10周
拉斯维加斯

能够在脚本中直接引用id是一种旧的IE攻击,这不是标准,您应该改用
document.getElementById

更改:

<input type="button" name="Submit" value="Go!" onClick="window.open(ddmenu_name.value,'newtab'+ddmenu_name.value)">

致:


此外,IE(至少IE8)不支持窗口名称中的等号(这将导致脚本错误),因此您必须找到更安全的方法来使用,例如所选值的索引:

<input type="button" name="Submit" value="Go!" onClick="window.open(document.getElementById('ddmenu_name').value, 'NewTab_' + document.getElementById('ddmenu_name').selectedIndex)">

我不确定这是IE还是标准浏览器


哇,老兄,非常感谢你!我真的很感激。另外,我可以添加什么,使“选择游戏”选项不可点击?现在,如果你点击“开始”,它会返回一个空白页。请尝试-如果我帮助过你,请单击“接受”框,谢谢!再次感谢!这是一个很大的帮助。
<input type="button" name="Submit" value="Go!" onClick="window.open(document.getElementById('ddmenu_name').value,'newtab')">
<input type="button" name="Submit" value="Go!" onClick="window.open(document.getElementById('ddmenu_name').value, 'NewTab_' + document.getElementById('ddmenu_name').selectedIndex)">