表单内容未清除提交按钮

时间:2018-03-30 22:22:24

标签: jquery

我试图让表单清除一次提交的内容。但一旦提交,页面就不会清除。我该如何解决这个问题

我在main.js文件中有这段代码

// Clear form
document.getElementById('Forms').reset();

此表单仍无法重置

金         

            <div class="alert">Your message has been sent</div>
            <form id="contact">
                <br>
                <p>
                    <label>Name</label>
                    <input type="text" name="name" id="name" required>
                </p>
                <p>
                    <label>Email Address</label>
                    <input type="email" name="email" id="email" required>
                </p>
                <p>
                    <label>Phone Number</label>
                    <input type="text" name="phone" id="phone">
                </p>
                <p>
                    <label>Subject</label>
                    <input type="text" name="subject" id="subject">
                </p>
                <p class="full">
                    <label>Message</label>
                    <textarea name="message" rows="5" id="message"></textarea>
                </p>
                <p class="full">
                    <button type="submit">Submit</button>
                </p>
            </form>
        </div>

2 个答案:

答案 0 :(得分:0)

如果您仔细阅读:<input type="text" id="AccountRequest_AddressLine1"> <input type="text" id="AccountRequest_City"> <input type="text" id="AccountRequest_Country"> <input type="text" id="AccountRequest_State"> <input type="text" id="AccountRequest_PostCode">表格......表格......听起来很熟悉?没有?究竟!使用document.getElementById('Forms')...'原因

'contact'

这是一个快速的

<form id="contact">
const contactForm = document.getElementById("contact");

contactForm.addEventListener("submit", function(evt) {
  evt.preventDefault();
  this.reset();
})
#contact label {
  display: block;
}

答案 1 :(得分:-1)

你在js文件中输入了错误的id 试试

请改用它  document.getElementById('contact').reset();