Javascript:需要转到另一个页面

Javascript:需要转到另一个页面,javascript,php,Javascript,Php,我正在使用Javascript删除记录。但我的问题是,当我点击图像按钮时,它不会重定向到我想要的页面,而是会保留在页面上 这是我的密码: echo "<button type='submit' name='deletePlaylist[]' value='" . $row['id']."' onClick='myFunction()' style='border: 0; background: transparent; cursor: pointer;'><img src='i

我正在使用Javascript删除记录。但我的问题是,当我点击图像按钮时,它不会重定向到我想要的页面,而是会保留在页面上

这是我的密码:

echo "<button type='submit' name='deletePlaylist[]' value='" . $row['id']."' onClick='myFunction()' style='border: 0; background: transparent; cursor: pointer;'><img src='image/delete.png' /></button> ";
正如您所看到的,我清空了
操作
,因为我有三个不同的页面,它将继续。。。。 A.订票(删除)(二)

b。预订三张

c。删除。。。
提前谢谢你

对脚本进行以下更改:

function myFunction(evt)
{
evt.preventDefault(); // this will keep the page from submitting and aloow the rest of the script to run
var Xcancel;
var Rokay=confirm("Are you sure you want to delete?");
if (Rokay==true)
  {
    window.location = 'delete.php'; 

  }
else
  {
  Xcancel="You pressed Cancel!";
  }

}

表单正在提交到其默认操作。您需要阻止此提交。只需在表单中附加
onsubmit=“return false”
。这将阻止表单提交

<form name='form' method='post' action="" onsubmit="return false;">

我将纠正表单的验证方式,而不是采取变通办法。您最好的做法是遵循与以下内容相同的做法:

所以它应该看起来像:

<form name="form" action="" onsubmit="return myFunction()">
    <button type="submit" name="deletePlaylist[]" value="' . $row['id'].'" style="border: 0; background: transparent; cursor: pointer;">
        <img src="image/delete.png" />
     </button>
</form>
EDIT2:在“myFunction()”中添加了一种分配表单操作的动态方式:p您可以将原始操作属性保留为空或将其作为默认值


EDIT3:看到你的下拉代码,我返回了与原来类似的答案。测试它。

这是一个提交按钮。当您想留在页面上时,您需要阻止表单提交…delete.php是否在同一文件夹中?否则提供完整的路径使用ajax删除record@Deepanshu、是的,只是在同一个文件夹中请使用camelCase变量名@用户1567453。。。我清空该操作,因为我有一个两个下拉列表,可以单击该列表,它将重定向到另一个页面…抱歉,没有包括that@PrincessToledo将答案更改为动态设置表单中的操作值。Ok只是添加了额外的功能来处理多个提交按钮(类似于case语句)。button对象的“onClick”设置了一个全局变量,您的函数可以在if语句中使用该变量来决定操作应该是什么。您的意思是我将把所有位置放在一个函数中吗?@Princestoledo好的,我刚才看到了您发布的下拉代码。我可以看到您正在为表单设置action.value。如果是这样的话,那么我的原始答案将适用于您,除非您可以将表单上的操作留空。我将编辑代码again@Console... 我清空该操作是因为我有一个两个下拉列表,可以单击该列表,它将重定向到另一个页面…抱歉,没有包含该列表…您可以显示下拉列表的代码吗?你到底想实现什么?下拉列表中的删除链接是吗?因为你现在的案子对我来说一切都很好。只需将
此.form.action
更改为
文档.form.action
此.form.submit
更改为
文档.form.submit
,然后重试。让我知道进一步的细节。如果删除链接是一个按钮,上述解决方案对我来说是好的。再检查一遍。
<form name='form' method='post' action="" onsubmit="return false;">
<form name="form" action="" onsubmit="return myFunction()">
    <button type="submit" name="deletePlaylist[]" value="' . $row['id'].'" style="border: 0; background: transparent; cursor: pointer;">
        <img src="image/delete.png" />
     </button>
</form>
function myFunction()
{
    var Xcancel;
    var Rokay=confirm("Are you sure you want to delete?");
    if(Rokay == false){
        Xcancel="You pressed Cancel!";
    }

    return Rokay;
}