表单提交后,Jquery ajaxForm清除表单

时间:2011-06-25 22:40:07

标签: javascript jquery ajax forms

我需要在提交表单后清除表单。 TIA

<script type="text/javascript"> 
$(document).ready(function() { 
$('#msgform').ajaxForm(function (data, textStatus) {
$("#msgresults").show();
$('#msgresults').append(data);
});
}); 
</script>

3 个答案:

答案 0 :(得分:6)

你可以试试这个:

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

答案 1 :(得分:2)

您可以附加一个.submit()侦听器,您可以在其中设置任何表单元素的内容。

有点像

$('#msgform').submit(function () {
  $(this).children('input[type=text]').val('');
});

答案 2 :(得分:1)

这是正确的代码。我找到了一个清除textarea字段的解决方案,其id为'msgtextarea'

<script type="text/javascript"> 
  $(document).ready(function() { 
      $('#msgform').ajaxForm(function (data, textStatus) {
            $("#msgresults").show();
            $('#msgresults').append(data);
            $("#msgtextarea").val("")
      });
  }); 
</script>