gpt4 book ai didi

jquery - 使用 Jquery 提交表单,按钮可以工作,但按 'enter' 时不起作用

转载 作者:行者123 更新时间:2023-12-01 06:30:33 24 4
gpt4 key购买 nike

我有一些 jquery 正在为我提交电子邮件注册表单。当用户单击按钮时,一切正常,但是当点击输入时,表单似乎试图通过 html 而不是通过 jquery 提交,并且您将被带到表单应该发布的位置。我尝试过使用 .submit 而不是 .click,但这似乎不起作用

$('#email-signup-button').click(function () {
var email = $('#email-address').val();

// Check to see if field is blank
if (email.length < 1) {
errorLog += ('Please provide an email address.');
errorCount++;
}

// If field is email address, check w/ regex
if (email.match(emailRegex) == null) {
if (errorCount == 0) {
errorLog += ('Email address is invalid.\nPlease verify.');
errorCount++;
}
}

if (errorCount > 0) {
alert(errorLog);
errorCount = 0;
errorLog = "";
}
else {
$.post("/Home/AddEmail", { emailAddress: email });

alert('Thank you for signing up!');
$('#email-address').val("");
$('#email-signup').hide();
$('.lb_overlay').hide();
}

return false;
});
}


<div id="email-signup">
<h2>
Content Phrase
</h2>
<div class="email-deals-close-button">
</div>
<p>
More Content</p>
<form action="/Home/AddEmail" class="clearfix" method="post">
<p class="sign-up">
<label class="placeholder" for="email-address">
some@email.com</label>
<input type="text" id="email-address" name="email-address" value="" />
</p>
<button id="email-signup-button" type="button" class="green-action-button">
Submit</button>
</form>
</div>

最佳答案

您应该附加到表单本身的提交事件,而不是单击按钮。

 $("#formid").submit(//your function here);

关于jquery - 使用 Jquery 提交表单,按钮可以工作,但按 'enter' 时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5719952/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com