Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.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
Javascript 在IE10中,选择是否是无效的表单名称?_Javascript_Html_Webforms_Internet Explorer - Fatal编程技术网

Javascript 在IE10中,选择是否是无效的表单名称?

Javascript 在IE10中,选择是否是无效的表单名称?,javascript,html,webforms,internet-explorer,Javascript,Html,Webforms,Internet Explorer,所以我在我正在开发的一个网站上做了一个演示。我使用Firefox开发,但IE10是会议室计算机上的默认设置。我加载的第一个页面有一个具有两个选项的表单,一个按钮用于输入新用户,或者一个按钮用于编辑现有用户(它们只是页面重定向,实际工作稍后进行) 他们没有工作 在Firefox中打开页面,它们工作正常。 在IE10中,网站上的每一个按钮都可以正常工作,只有这两个 我使用javascript控制表单操作,所有按钮都有相同的操作,只是表单名称和重定向不同。这很好: function handle_pr

所以我在我正在开发的一个网站上做了一个演示。我使用Firefox开发,但IE10是会议室计算机上的默认设置。我加载的第一个页面有一个具有两个选项的表单,一个按钮用于输入新用户,或者一个按钮用于编辑现有用户(它们只是页面重定向,实际工作稍后进行)

他们没有工作

在Firefox中打开页面,它们工作正常。 在IE10中,网站上的每一个按钮都可以正常工作,只有这两个

我使用javascript控制表单操作,所有按钮都有相同的操作,只是表单名称和重定向不同。这很好:

function handle_profile()
{     
    if(document.pressed == "new_instructor")
        document.inst_act_choice.action = "instructors.php?mode=new";
    if(document.pressed == "edit_instructor")
        document.inst_act_choice.action = "instructor_profile.php?mode=select";  
}
如果我把它改回

function handle_profile()
{   
    if(document.pressed == "new_instructor")
        document.selection.action = "instructors.php?mode=new";
    if(document.pressed == "edit_instructor")
        document.selection.action = "instructor_profile.php?mode=select";  
}

然后它就坏了。但它不会在firefox中中断,或者如果我在兼容模式下使用IE10。还没有测试chrome等。我找不到任何文档说明所选内容作为表单名称无效。

selection
是一个,但无法作为
文档访问。selection
是因为
文档。selection
是一个

要制作一个清晰的跨平台示例:想象一下,如果表单名为
getElementById
。这也是一个完全有效的元素名,但您不应该期望它可以通过标识符
document.getElementById
访问


您可以通过ID或
document.getElementById(“我的表单ID”)

什么是
inst\u act\u choice
?这是一个CSS类吗?你认为它使用“document.selection”是正确的。如果打开IE并启动开发者工具(F12),您可以转到控制台并输入
文档。选择
以查看默认情况下是MSSelection对象。微软似乎有一些细节,包括出于兼容性原因它将退出IE11的事实。@RobertHarvey这只是表单的名称,不是类或任何东西。讲师行动选择的简称。