Javascript 为什么windows.com会用“打开”_“自我”;不工作?
这是我的HTML代码: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>
<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;