javascript - ajax 提交后清除表单值。

标签 javascript jquery css ajax reset

<分区>


这个问题似乎是题外话,因为它缺乏足够的信息来诊断问题。 更详细地描述您的问题或include a minimal example在问题本身。

关闭 9 年前

实时站点- http://onetieva.com/#contact

此表单是使用 Ajax 和 PHP 编程的。成功提交后,我想从输入框中隐藏用户输入的信息。

知道怎么做。

enter image description here

最佳答案

您可以使用 reset() 函数从字面上将表单重置到它的原始状态。

如果您使用 ajax 提交表单...可以使用回调函数完成,但我建议使用 .done()fail() 函数,以处理这两种情况。

所以,会是这样的:

$.post( "example_post_page.php", example_form_data )
    .done(function() {
        // Looks good
        // Let the user know with a message and then, clears the form.
        alert( "success" );
        $('#form-contact')[0].reset();
        // -------------------^ Same behavior as <input type="reset" /> element.
    })
    .fail(function() {
        // Show some warning message
        // Don't clear the data, so the user don't have to type all over again.
        alert( "error" );
    });

当然,这只是一个例子,可以改进,比如……用一个漂亮的模态框替换那些警报,为有错误的字段添加一些警告类,等等……

更多信息:jquery.post

关于javascript - ajax 提交后清除表单值。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23616354/

上一篇:html - 用图像替换 <hr> 行

下一篇:JavaScript "animation"没有像我预期的那样工作

相关文章:

javascript - 使用 Javascript 禁用页面加载时的 cookie

javascript - 用于 chrome 扩展的 iFrame 的跨域问题

javascript - 如何在不重新加载页面的情况下获取 URL 新的哈希值

javascript - 如何获取包含给定纬度/经度点的 Leaflet GeoJSON 特征

html - CSS 边框仅显示在我从数据库中获取的其中一篇帖子上

html - 我的网站在IE中的定位是完全错误的

javascript - 有什么方法可以计算在 chrome 中打开的标签数量吗?

java - 如何使用斑马小程序在收据打印机中打印

javascript - JS/JQuery - 选中所有复选框

jquery - 使用 jquery 的 IE 占位符解决方法