【发布时间】:2012-02-14 18:21:24
【问题描述】:
当向浏览器写入 Web 表单时,浏览器会记住文本 INPUT 框的初始值。 IE。当它收到这样的 HTML 时:
<input type="text" value="something">
浏览器将“某物”记住为初始/默认值。当用户开始在上面输入内容,然后按 ESC 键时,浏览器会将字段恢复为初始值(当然,如果最初为空白,则为空白)。
但是,当以编程方式创建文本输入框时,按 ESC 似乎总是使该框空白,即使我使用这样的默认值创建它:
$('<input type="text" value="something">')
浏览器不会将此视为默认值,并且在按下 ESC 时不会恢复为默认值。所以我的问题是,有没有办法在代码中创建一个文本框并以某种方式为其分配一个默认值,所以 ESC 键就像浏览器在 HTML 文档中接收到它一样工作?
【问题讨论】:
标签: html input default placeholder