You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AJAX提交表单添加数据库记录后,如何清空文本框?

如何在AJAX成功后清空表单文本框

你当前代码里用html("")清空文本框的方式是错误的——对于input、textarea这类表单控件,它们的内容存储在value属性中,需要用val("")方法来清空值。

方法一:逐个清空指定表单控件

适合需要精准控制只清空部分控件的场景:

$(document).ready(function() {
    $('#message').submit(function(e) {
        e.preventDefault()
        
        $.ajax({
            url: 'processmsg.php',
            data: $(this).serialize(),
            method: 'POST',
            success: function(resp) {
                $('#error_msg').html(resp);
                // 用val("")设置控件值为空
                $('#FullName').val("");
                $('#Email').val("");
                $('#PhoneNumber').val("");
                $('#Message').val("");
            }
        })
    })
})

方法二:一键重置整个表单

如果希望快速重置所有表单元素(包括单选框、复选框回到默认状态),可以直接调用表单原生的reset()方法,更简洁:

$(document).ready(function() {
    $('#message').submit(function(e) {
        e.preventDefault()
        const $form = $(this);
        
        $.ajax({
            url: 'processmsg.php',
            data: $form.serialize(),
            method: 'POST',
            success: function(resp) {
                $('#error_msg').html(resp);
                // 重置整个表单到初始状态
                $form[0].reset();
            }
        })
    })
})

内容的提问来源于stack exchange,提问作者codeneeder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 06:32:12