繁体   English   中英

单击提交按钮后重置表单字段

[英]Reset form fields after clicking on Submit Button

我尝试了其他有用的注释,但仍然无法使我的代码正常工作。 我是JS新手,因此我非常感谢我能获得的任何帮助。 谢谢。

//表单提交

$(".feedback-form").submit(function(e){
    $('.message', this).remove();
    if($(".feedback-form").valid()){
        e.preventDefault();
        $(this).prepend('<div class="loading"></div>');
        dataString = $(".feedback-form").serialize();
        $.ajax({
            type: "POST",
            url: "send.php",
            data: dataString,
            success: function(data) {
                $('.feedback-form .loading').remove();
                $('.feedback-form').prepend('<div class="message message-ok">Sent successfully!</div>').find('.message').fadeIn().delay(5000).fadeOut();
                $('feedback-form')[0].reset(); 

您可以在成功功能中尝试以下方法:

$(".feedback-form").find("input[type=text], textarea").val("");

我认为您忘记了“。” 在选择器中

$('feedback-form')[0].reset();

更正为:

$('.feedback-form')[0].reset();

因此,请检查是否可以帮助您。

否则,其他使用jquery和javascript的选项:

$('.feedback-form').trigger("reset");

$(".feedback-form").get(0).reset();

document.getElementsByClassName('feedback-form').reset();

并使用输入类型reset

<input type="reset">

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM