如何通过jQuery onblur提交表单

时间:2016-01-31 02:13:00

标签: javascript jquery forms

所以我试图通过jQuery onblur提交表单(即一旦焦点离开密码字段,表单通过jQuery提交)。有类似的问题,但它不是我想要的。我尝试使用document.getElementById,但它不起作用。

感谢任何帮助。提前致谢。

<script>
    $(function(){
       $("#pswd").blur({
          $("#myForm").submit(); 
       });

    });

</script>

2 个答案:

答案 0 :(得分:2)

正如@dvenkatsagar建议的那样,你有一些语法错误,

实时预览:http://codepen.io/larryjoelane/pen/VedXqr

(function($){

       //I selected the body tag first because I do not know if you are creating
       //the pswd element dynamically
       $("body").on("blur","#pswd",function(e){


          $("#myForm").submit(); 


       });

      })(jQuery);

没有必要,但我改变了结构的结构方式,以防你希望将来在jQuery中使用其他库。

答案 1 :(得分:1)

我唯一能看到函数blur()及其编写方式的问题,我想你应该改变它:

$(function(){
   $("#pswd").on("blur",function(){
      $("#myForm").submit(); 
   });

})();