jquery帖子,清除这个表格

时间:2014-10-23 12:39:08

标签: jquery post this

我这里有一个jsfiddle - http://jsfiddle.net/4q284h96/1/

    $(function(){

        $('button').on('click', function(e){
            e.preventDefault();
            e.stopPropagation();

              $.post(TheAjax.ajaxurl, classData).done(function(result){       
                if(result == 'success') {
                  $('.classForm [type=text]', this).val('');
                  $('.class-form-message').append('<p>Thank You</p>');
                }
              }, 'jsonp');
            }  
          })
        })
    })

我在页面上有一些单独预填充的单独表格。

表单已经过验证,然后我使用post将数据发送到php邮件功能。

当结果成功时,我想清空已填充的表单。

清空表单的功能来自我无法清空的帖子功能这个&#39;形成。

1 个答案:

答案 0 :(得分:1)

使用submit事件代替click事件。然后处理程序中的this将是form。将对处理程序中表单的引用保存到变量:

var form = $(this);

因为帖子success thiswindow对象。然后使用变量form定位success内的表单。

$('.classForm:text', form).val('');