gpt4 book ai didi

javascript - 通过 jQuery 提交后重置表单

转载 作者:行者123 更新时间:2023-11-30 11:54:43 25 4
gpt4 key购买 nike

我想写一个简单的联系表格,提交后应该清除所有字段并发出警报。我也是 Javascript 的初学者,也是编程的初学者。我的代码显示错误:

$().reset(); is not a function

<form method="POST" id="myForm" data-toggle="validator" action="email.php">
<h2 class="section-heading">Свяжитесь с нами:</h2>
<div class="form-group">
<label for="exampleInputEmail1">Имя:</label>
<input style="background:none;" id="firstName" name="firtname" class="form-control" placeholder="Имя" required>
<p id="p1"></p>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Тема:</label>
<input style="background:none;" id="subjectTheme" name="subject" class="form-control" placeholder="Тема" required>
<p id="p2"></p>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Электронная почта:</label>
<input style="background:none;" type="email" id="email" name="email" type="email" class="form-control" placeholder="Электронная почта" required>
<p class="help-block with-errors"></p>
</div>
<div class="form-group">
<label>Сообщение:</label>
<textarea style="background:none;" name="message" class="form-control" rows="3"></textarea>
</div>
<input type="submit" id="sendButton" class="btn btn-default"/>
</form>
$('#myForm').submit(function(e) {
e.preventDefault();
$.ajax({
type: 'POST',
url: 'email.php'
});
$('#myForm').reset();
alert("Success!");

})

最佳答案

reset() 是表单 DOMElement 上的一个方法,而不是 jQuery 对象,因此会出现错误。要实现您的需求,以下任何一种方法都可以:

// call reset on the DOMElement
$('#myForm')[0].reset();
$('#myForm').get(0).reset();

// trigger a reset event via the jQuery object
$('#myForm').trigger('reset');

关于javascript - 通过 jQuery 提交后重置表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38352597/

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