Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.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 为什么windows.com会用“打开”_“自我”;不工作?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 为什么windows.com会用“打开”_“自我”;不工作?

Javascript 为什么windows.com会用“打开”_“自我”;不工作?,javascript,jquery,html,Javascript,Jquery,Html,这是我的HTML代码: <form name="edit" method="post"> <div><select name="Edi" id ="Edi" > <option selected="selected">Select</option> <option value="1.php?table= Shift">Shift</option>

这是我的HTML代码:

 <form name="edit" method="post">
        <div><select name="Edi" id ="Edi" >
        <option selected="selected">Select</option>
        <option value="1.php?table= Shift">Shift</option>
        <option value="1.php?table= Start">Start</option>
        <option value="2.php?table= Report">Report</option>
        </select>
    <input onclick="return Edit();" type="submit" value="Edit"/></div>
 </form>
这很有效,但一旦在新页面上按下“编辑”按钮,它就会打开链接。我在网上查了一下,要做到这一点,你必须使用“\u self”。所以我把这句话改成:

window.open(Edi.options[Edi.selectedIndex].value,"_self");
但当我点击按钮时,它只是刷新当前页面。我的代码有问题吗

我试过这个,但效果不太好

window.location.href = Edi.options[Edi.selectedIndex].value;

这是否可以打开同一选项卡上的链接?

可能重复我认为是这样,因为当我在不使用“\u self”的情况下使用它时,它会打开正确的页面。我唯一的问题是它是“新建”选项卡。是否已检查浏览器设置以获取新的窗口/重定向
window.location.href
应该可以工作properly@Seth
表单
在任何
选项
元素if(document.forms['edit'].Edi.value==“Select”)中似乎没有值
Select
?“这很有效,但一旦在新页面上按下“编辑”按钮,它就会打开链接。”\u预期结果是当前的
窗口。位置
被设置为选中的
选项
值?另请注意
在“table=”和“Shift”之间的空格字符“在
1.php?table=Shift
上回答这个问题并不是很有帮助,但是不用
Edi.options[Edi.selectedIndex]
你可以简单地使用
Edi.value
,我认为可能是重复的,因为当我在没有“\u self”的情况下使用它时,它会打开正确的页面。我唯一的问题是它是“新建”选项卡。是否已检查浏览器设置以获取新的窗口/重定向
window.location.href
应该可以工作properly@Seth
表单
在任何
选项
元素
if(document.forms['edit'].Edi.value==“Select”)
中似乎没有值
Select
?“这很有效,但一旦在新页面上按下“编辑”按钮,它就会打开链接。”\u预期结果是当前的
窗口。位置
被设置为选中的
选项
值?另请注意
在“table=”和“Shift”之间的空格字符“在
1.php?table=Shift
上回答这个问题并不是很有帮助,但我相信您可以使用
Edi.options[Edi.selectedIndex]
而不是使用
Edi.value
window.location.href = Edi.options[Edi.selectedIndex].value;