Javascript 函数可防止基于条件打开链接

标签 javascript php html

我想设置一个条件,以便用户只有在满足条件时才能打开链接。这是我所做的:

function check(data) {
        if (data < 20){
            alert("Please buy minimum $20");
    }

和 html:

<a href= "go" onclick= "check(<?php echo $_GET['id'];?>) return ;">Go checkout?</a>

但问题是,当用户单击警报框中的“确定”按钮时,他们会重定向到“转到”页面。我如何防止他们在满足条件时打开链接?

最佳答案

如果您的 onclick 函数返回 false,则页面不会重定向

function check(data) {
        if (data < 20){
            alert("Please buy minimum $20");
            return false;
    }
return true;
}

和你的html

<a href= "go" onclick= "return check(<?php echo $_GET['id'];?>) ;">Go checkout?</a>

关于Javascript 函数可防止基于条件打开链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24568651/

相关文章:

javascript - 在内容占位符内设置 href id

Java Selenium 检查复选框标签状态

javascript - 选择菜单时修复背景图像

javascript - 如何使用javascript提取属性值

javascript - 来自上下文提供者的 Prop : Property 'xxx' does not exist on type 'IntrinsicAttributes & InterfaceProps'

javascript - 如何检测 IE8 并显示页面或警报

php - 如何防止取回我刚刚存储的值

php - 使用PHPExcel将excel文件内容导入MySQL数据库(格式问题)

php - 实时识别爬虫 - PHP - 跟踪内存中的访问文件

html - 像 my-2、my-lg-0、mr-sm-2 这样的 css 类在 bootstrap 4 中做什么?