这是我的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>
以下是Javascript代码:
function Edit(){
if(document.forms['edit'].Edi.value == "Select")
{
alert("Please Select Edit Field");
return false;
}
else
{
window.open(Edi.options[Edi.selectedIndex].value);
return true;
}
}
这很有用,但是在新页面上按下“编辑”按钮后会打开链接。我在网上看了,要做到这一点,你必须使用“_self”。所以我改变了这一行:
window.open(Edi.options[Edi.selectedIndex].value,"_self");
但是当我点击按钮时,它只刷新当前页面。我的代码中有什么问题吗?
我尝试了这个并且它也不起作用。
window.location.href = Edi.options[Edi.selectedIndex].value;
可以在同一个标签上打开链接吗?