gpt4 book ai didi

php - 如何在 ajax 回调中重置表单?

转载 作者:可可西里 更新时间:2023-10-31 23:00:04 25 4
gpt4 key购买 nike

我正在使用简单的 ajax 发送表单,并在表单上方的 div 中返回结果。问题是在提交并验证表单后,我显示感谢并想重置表单,这样他们就不会再次按下提交按钮……似乎找不到正确的代码来执行此操作。 ..

<form id="myForm" target="sendemail.php" method="post">
<div id="results"></div>
<input type="text" name="value1">
<input type="text" name="value2">
<input type="submit" name="submit">
</form>

因此,我的 sendemail.php 验证错误和成功消息毫无问题地出现在#results 中。

但是...当我尝试发回 javascript 表单重置命令时,它不起作用。自然地,我在源代码中看不到它,因为它是一个 AJAX 回调,所以我不知道这是不是问题所在,或者我是否只是使用了错误的语法。

echo "<p>Thank you. Your message has been accepted for delivery.</p>";
echo "<script type=\"text/javascript\">setTimeout('document.getElementById('myForm').reset();',1000);</script>";

有什么想法吗?

最佳答案

你试过吗

<script type="text/javascript">
$.ajax.....
success: function() {
$("#MyForm input").val('');
}
</script>

关于php - 如何在 ajax 回调中重置表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2489776/

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