我想设置一个条件,以便用户只有在满足条件时才能打开链接。这是我所做的:
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/