如果条件错误,如何禁止提交表格

时间:2014-07-22 08:03:13

标签: jquery submit

情况:

<script>
    ...
    $('#trollMeNow').on('click', function () {
        if(condition)
            {
                SubmitThisFormNow();
            }
            else
            {
                BlockSubmitThisForm(); // <--- how to do that??
            }
    });
</script>
<input type="submit" id="trollMeNow"/>

如果条件返回false,我想取消提交表单。怎么做?

4 个答案:

答案 0 :(得分:1)

你可以这样做

$('#trollMeNow').on('click', function () {

    if (condition) {
        SubmitThisFormNow();
    } else {
        return false;
    }
});

答案 1 :(得分:0)

$('#trollMeNow').on('click', function (e) {
  if(condition)
   {
    SubmitThisFormNow();
   }
   else
   {
    e.preventDefault();
   }
});

答案 2 :(得分:0)

嗨,我希望你刚刚在 condition()

中创建了所有功能

使用下面的if语句

if(condition)
        {
            SubmitThisFormNow();
        }
        else
        {
            return false;
        }

答案 3 :(得分:0)

在else条件下放置以下内容:

document.getElementById("trollMeNow").disabled=true;