Javascript 取消确认按钮问题
当用户单击下面的链接时,他们会得到确认提示,但“取消”按钮仍会将其发送到URL。我正在检查他们是否填写了任何文本字段来警告他们数据丢失 编辑:我必须使用onclickJavascript 取消确认按钮问题,javascript,jquery,Javascript,Jquery,当用户单击下面的链接时,他们会得到确认提示,但“取消”按钮仍会将其发送到URL。我正在检查他们是否填写了任何文本字段来警告他们数据丢失 编辑:我必须使用onclick <a class="owl-prev button disabled" href="blabla.com" onclick="checking()"> back</a> jQuery(window).load(function(){ checking = function() { var em
<a class="owl-prev button disabled" href="blabla.com" onclick="checking()"> back</a>
jQuery(window).load(function(){
checking = function() {
var empty = 0;
jQuery('.tmcp-textfield').each(function(){
if (this.value != "") {
empty++;
}
})
if(empty > 1)
{
return confirm('Are you sure?');
}
}});
jQuery(window).load(函数(){
检查=函数(){
var空=0;
jQuery('.tmcp textfield')。每个(函数(){
如果(this.value!=“”){
空++;
}
})
如果(空>1)
{
返回确认(“您确定吗?”);
}
}});
我会尝试删除锚标记,并使用其他方法来防止默认行为。尝试按钮标记?您需要阻止默认事件,然后手动重定向(如果(空>1)
)
尝试event.preventDefault()
有关进一步的说明,请参见如果验证设置为false,则将onclick函数的返回更改为false,并将检查更改为
空>0
演示:
检查=函数(){
var空=0;
jQuery('.tmcp textfield')。每个(函数(){
如果(this.value!=“”){
空++;
}
})
如果(空>0){
return confirm('如果返回,则所有键入的数据都将丢失。是否仍要返回?');
}
}
你忘了还东西了吗?提示:答案是肯定的,就像你没有发布所有代码一样。哪里是.tmcp textfield
?@commercialsequest这是一个标准的文本框,计数器工作它是“确认”被破坏检查是否正确返回确认的结果,但是您在事件处理程序中没有对所述结果执行任何操作。函数定义在哪里?