解除绑定不是功能 - jQuery 验证错误

Sal*_*lam 0 jquery

我正在尝试制作一个在通过验证之前不会提交的 jQuery 表单(我是新手),但我从控制台收到此错误:Uncaught TypeError: $(...).unbind is not a function

    $("form").submit(function(e){

        e.preventDefault();

        var error = "";

        //MY VALIDATION CODE HERE

        if(error != "") {

            $("#error").html('Please check the following error(s)' + error);

        } else {

            $("form").unbind("submit").submit(); <<< CONSOLE ERROR HERE

        } 
    });
Run Code Online (Sandbox Code Playgroud)

小智 5

我相信这将是 jQuery 版本的问题。如果您正在使用 Rob Percival 的 CompleteWebDev 课程,则视频尚未更新(在撰写本文时)以解决此问题。

.bind/.unbind 现在已过时,在我撰写本文时您应该使用 .on/.off。

使用下面的代码,它现在应该可以工作了:

$("form").off("submit").submit();