清除表单提交中的输入字段 [英] Clear input fields on form submit

查看:67
本文介绍了清除表单提交中的输入字段的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我知道这是一个不断被问到的问题,我已经检查出不同的答案并尝试了不同的解决方案,但无济于事.在某些情况下,实际情况可能视情况而定,具体取决于代码的编辑方式.

I know this is continuously asked anew, and I've checked out different answers and tried different solutions but to no avail. In some cases it can be really be a case by case thing depending on how the code has been redacted.

考虑到我总是按Enter而不是,我想在单击提交(&&enter-除非它是一个单独的事件,用于另一个线程)时,在页面中简单地清除两个输入字段.点击-这是一个仅供我使用的网站.

I'd like to simply have the two input fields in my page to clear when I click submit (&& enter - unless its a separate event, that's for another thread), considering I always press enter as opposed to clicking - this is a site just meant for my use.

我当然有一个输入标签,键入Submit,它的工作正常.但是我已经有了一个特定的onSubmit函数:

I have of course a input tag, type submit, and its working fine. But I also already have a specific onSubmit function :

function onSubmitForm(e) {
    e.preventDefault();
    var var1 = document.getElementById("name");
    var var2 = document.getElementById("review");
    arrayOne.push( {name:var1.value,review:var2.value} );
    localStorage.filmDatabase = JSON.stringify(arrayOne);
    document.getElementById("eyedee").innerHTML += '<p>' + '<span class=name>' + var1.value + '</span>' + '<span class=review>' + var2.value + '</span>';
}

我猜想它只是在一行代码(正确的)中放了一段代码,很可能在代码块的末尾,但是我只是想不通.非常感谢您的帮助!

I'm guessing its just about putting one line of (right) code, most probably at the end of the block but I just couldn't figure it out. Thanks a lot for the help!

推荐答案

使用重置函数,该函数在表单元素上可用.

Use the reset function, which is available on the form element.

var form = document.getElementById("myForm");
form.reset();

这篇关于清除表单提交中的输入字段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆