如何从 jquery 中的警报弹出窗口重定向到新页面

How to redirect to a new page from alert popup in jquery?

本文关键字:窗口 重定向 新页面 jquery      更新时间:2023-09-26

我有一个由三个名称相同但 id 不同的单选按钮组成的单选按钮组,如下所示:

<p class="custom-form">
        <input type="radio" name="generate_paper" id="generate_paper_manual" value="manual" checked="checked" onChange="change_paper_generate_type();" /> <label for="generate_paper_manual">Manual</label>
        <input type="radio" name="generate_paper" id="generate_paper_auto" value="auto" onChange="change_paper_generate_type();" />  <label for="generate_paper_auto">Auto Generate</label>
        <input type="radio" name="generate_paper" id="generate_own_paper" value="own"/> <label for="generate_paper_own">Own Paper</label> 
      </p>

现在我想显示一个确认弹出消息"你想生成自己的测试问题吗?"和是/否按钮。如果用户单击"是"按钮,则页面应重定向到URL"/eprime/entprm/web/control/modules/users/view_users.php"。如果用户单击"否",打开的弹出窗口应关闭。谁能在这方面帮助我?提前谢谢。

使用 window.confirm()

result = window.confirm(message);

  • message 是要在对话框中显示的可选字符串。
  • result是一个布尔值,指示是否选择了"确定"或"取消"(true 表示"确定")。
if (window.confirm("Do you want to generate own test questions ?"))
    window.location.href = "/eprime/entprm/web/control/modules/users/view_users.php";

更新,请尝试:

if (confirm("Do you want to generate own test questions ?"))
    document.location.href = "/eprime/entprm/web/control/modules/users/view_users.php";  

我错了函数名称

使用"确认为"对话框。如果它返回 true,则重定向到想要的页面。

if(confirm("YOUR QUESTION?"))
{
document.location.href="URL OF PAGE";
}

您可以使用Javascript弹出框(window.confirm),或者,如果您愿意,可以使用jquery对话框或其他基于DOM的对话框。

要更改网址,您可以设置 window.location.href:

window.location.href = "/eprime/entprm/web/control/modules/users/view_users.php";