gpt4 book ai didi

jquery - 为什么我的 jQuery AJAX 在任何按钮上触发而不仅仅是提交?

转载 作者:行者123 更新时间:2023-12-01 02:43:19 24 4
gpt4 key购买 nike

这是我第一次尝试使用AJAX表单提交。我已经让它工作了,但是当我单击任何按钮时,都会触发提交,而不仅仅是提交。我打算最终将清除按钮连接到表单清除操作,但到目前为止它改为提交表单。

HTML

<form id="testForm" role="form" action="" method="">
<div class="form-group" >
<label for="testArea" class="sr-only">Enter your text.</label>
<textarea class="form-control" name="testArea" rows="15" id="testArea" placeholder="..."></textarea>
<button name="submitTest" type="submit" class="btn btn-primary" >Submit</button>
<button class="btn btn-primary">Clear</button>
</form>

JS

$("#testForm").submit(function(event){
event.preventDefault();
var serializedData = $(this).serialize();
$.ajax({
url : "processor.php",
type : "post",
data : serializedData,
success : function(data) {
$('#testForm').html(data);
}
})
});

我假设 .submit 会在表单的真实提交后触发,这是错误的吗?

最佳答案

将您的代码与 button.click 事件联系起来:

$("#testForm [name='submitTest']").click(function(event){

顺便说一句,“清除”按钮可能不是必需的。这只是偶然点击的东西,然后是安静的咒骂。单击“提交”按钮时会自动清除该字段。

关于jquery - 为什么我的 jQuery AJAX 在任何按钮上触发而不仅仅是提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18538328/

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