【问题标题】:Clear input history [duplicate]清除输入历史[重复]
【发布时间】:2014-08-04 09:30:59
【问题描述】:

HTML

<form id="send-message">
    <input type="text" id="message"></input>
</form>

JS

 $messageForm.submit(function(e){

            e.preventDefault();
            socket.emit('send message', $messageBox.val());


    $messageBox.val('')
    });

单击文本区域时,我不希望旧的插入弹出窗口。

【问题讨论】:

    标签: jquery html


    【解决方案1】:

    您可以将autocomplete 属性与off 值一起使用:

    <form id="send-message" autocomplete="off"></form>
    

    【讨论】:

    • 这在某些浏览器上不起作用。您必须将其添加到表单元素以获得最佳浏览器支持。
    【解决方案2】:

    您需要在表单上turn off autocompletion

    <form name="form1" id="form1" method="post" autocomplete="off"
      action="http://www.example.com/form.cgi">
    [...]
    </form>
    

    【讨论】:

      【解决方案3】:
      autocomplete="off"
      

      会做的。这样您就可以关闭浏览器的自动完成功能。

      浏览器保存上一个成功表单提交,并让用户在重新提交表单或必须重新提交表单时重用这些值。那是 Chrome 的自动完成弹出窗口。

      如果您使用 autocomplete="off" 作为输入,则该特定元素将被关闭。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-07-22
        • 2011-11-24
        • 2013-04-10
        • 1970-01-01
        • 1970-01-01
        • 2022-08-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多