Ste*_*eve 1 javascript forms jquery
我想在提交表单后从密码字段中删除所有空格.
这就是我写的: -
$(document).on("submit", "form#user-login", function(e){
e.preventDefault();
var emailAdd = $("#edit-pass").val().replace(/ /g,'');
$('#edit-pass').val(emailAdd);
$('#user-login').submit();
});
Run Code Online (Sandbox Code Playgroud)
虽然它引发了这个错误但是有一个问题: -
Uncaught RangeError: Maximum call stack size exceeded
Run Code Online (Sandbox Code Playgroud)
好吧,它也没有工作:(
"Maximum call stack size exceeded"通常意味着存在没有结束条件的递归.这就是这里发生的事情.
您正在submit从submit事件处理函数调用,该函数触发对同一函数的另一个调用.只需删除e.preventDefault();并返回(不false),它将被提交.
| 归档时间: |
|
| 查看次数: |
119 次 |
| 最近记录: |