Javascript 从jQuery调用表单提交()时的无限循环
我已经定制了登录页面,以便它可以从URL参数中填写用户名和密码,请参阅。 它工作正常,但我希望它能够自动登录用户(提交表单)。但它变成了一个无限循环 这是到目前为止我的代码。它采用classJavascript 从jQuery调用表单提交()时的无限循环,javascript,jquery,wordpress,woocommerce,Javascript,Jquery,Wordpress,Woocommerce,我已经定制了登录页面,以便它可以从URL参数中填写用户名和密码,请参阅。 它工作正常,但我希望它能够自动登录用户(提交表单)。但它变成了一个无限循环 这是到目前为止我的代码。它采用class.woocommerce form jQuery(document).ready(function($) { var r = /([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9_-]+)/g; //matches second part email va
.woocommerce form
jQuery(document).ready(function($) {
var r = /([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9_-]+)/g; //matches second part email
var email = r.exec(window.location.href)[0]; //gets the email from url
if (email){
$("input[name=username]").val(email);
$("input[name=password]").val(email);
$(".woocommerce-form").unbind().submit(); //INFINITE LOOP
}
});
我已尝试将.unbind()
添加到.submit()
以防止再次加载代码,但它不起作用
非常感谢您的帮助我已经调试了您的代码。问题是您在表单中没有提到操作属性。因此,提交时将重新加载同一页面。请在表单中添加操作属性。例如:-
<form action="/action_page" method="get">
First name: <input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
<input type="submit" value="Submit">
</form>
名字:
姓氏:
使用调试器查看它在做什么。感谢您的回复。隐马尔可夫模型。。表单的正常行为来自WooCommerce,因此操作逻辑可能来自其他地方,因为当实际单击登录(提交)按钮时(当my$(“.WooCommerce表单”)。unbind().submit();
未使用时,表单按预期工作。是否有进一步的信息?