中止Javascript,因此不调用其他功能

时间:2012-01-06 16:56:58

标签: javascript

我不知道这是否可行,但我想我会问,因为如果可能的话会很棒。

所以基本上我有一个onclick的链接,在onclick中有两个调用。一个到函数,另一个到_doPostBack。

调用的第一个函数是一个简单的函数:

function CheckTerms() {

    if (!document.Form.agreetoterms.checked) {
        alert("Please check the terms and conditions.");
        return false;
    }
        return true;
}

所以基本上如果没有选中复选框,警报就会发生,页面也不会提交。如果检查则提交。现在,即使没有选中它,它也会显示警报并执行doPostBack并提交页面。 doPostBack被动态地放入链接中,我无法访问它,这使我更难。那么任何想法或中止它的方法都不会提交吗?

谢谢!

2 个答案:

答案 0 :(得分:2)

我假设_doPostback函数处理表单的发布,并且希望锚点将页面移动到其{{1}的位置单击时。 href通过阻止在单击时执行锚点的默认操作来完成此操作。

preventDefault

答案 1 :(得分:0)

为什么你不能做到以下几点:

function CheckTerms() {

    if (!document.Form.agreetoterms.checked) {
        alert("Please check the terms and conditions.");
        return false;
    }
    else{
        <<< call you function here >>>
    }
        return true;
}