HTML - 刷新后保留的输入值

JB *_*aux 24 html refresh input

通常,在HTML页面上进行刷新时,将保留输入字段的值(除非您执行Ctrl + F5).

是否有一个标题或其他类型的设置,可以改变这种行为,而不在表单或输入本身上任何东西?

我有一个网站,在生产中页面刷新后不保留输入值.但是,当我在本地计算机上测试此代码时,我没有这种行为.

McP*_*inM 65

如果设置属性autocomplete=off,则永远不会存储内容.

或者,有很多方法可以通过javascript完成此任务,具体取决于您要完成的内容,是清除整个表单(使用reset()方法)还是重置单个字段.

  • 这是不可接受的,因为该问题要求不更改输入。对我来说没有什么意义。@sonnb (2认同)
  • 此解决方案有效 (2认同)

Mar*_*ers 8

您可以将form.reset()添加到body onload:

<html>
    <body onload="form1.reset();">
        <form id="form1">
            <textarea id="text"></textarea>
        </form>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

更新:虽然这可能是一种有用的技术,但我现在发现它实际上并没有回答提交者的问题.


hex*_*hex 2

使用 JavaScript 在 DOM 上设置默认值怎么样?

就像是

<input name="foo" id="foo" type="text">

$('#foo').val('3')
Run Code Online (Sandbox Code Playgroud)

  • document.getElementById('foo').value = 3 对于那些不使用 jquery 的人。 (8认同)