我该如何清空字段


how do i empty the field

我使用此代码提交表单

<script type="text/javascript">
    var frm = $('#blogform');
    frm.submit(function (ev) {
        $.ajax({
            type: frm.attr('method'),
            url: frm.attr('action'),
            data: frm.serialize(),
            success: function (data) {
                alert(data);
            },
            error: function (jXHR, textStatus, errorThrown) {
                alert(errorThrown);
            }
        });
        ev.preventDefault();
    });
</script>
    <form id="blogform" action="/my_url" method="post">
        ...
    </form>

我的问题是,如果提交成功,我希望能够清空表单字段。

根据您在问题中提供的表单示例,

var frm = $('#blogform');必须是var frm = $('#myform');。为了重置您的表单,使用触发器或警报前重置(数据):

$('#myform').trigger("reset");

$('#myform')[0].reset();

在您的php代码中,您可以检查提交是否成功,并处理如下jquery中的数据:

if(data){
  $('#myform')[0].reset();
  alert(data);
}else{
 return false;
}

希望这能对你有所帮助。

您可以使用JavaScript reset()方法。