我有一个表格,我想要 chrome 自动填充或预填充(我在 Mountain Lion 上使用 Mac Chrome 26.0.1410.65)。这样做的目的是演示自动完成标准:我想显示加载时预填充的字段,或者如果用户开始输入他们的名字,它将自动填充两个名称。
我正在使用自动完成功能,整个页面都在下面,只有两个字段。
我提交,然后下次访问该页面时,我必须开始在每个字段中输入以获取自动完成的下拉菜单。无论我在第一个字段上做什么,我都必须跳到第二个字段并开始在那里输入。
当我接受第一个字段中的值时,我希望它填写所有字段(嗯,两个)。我怎么得到它?我看到它发生在商业网站上,开始输入单个字段并预填充许多其他字段。(即使有黄色背景)
<!DOCTYPE html>
<html>
<head><title>Autofill test</title></head>
<body>
<form name="nameform" action="?go" method="POST">
<input type="text" name="givenname" autocomplete="given-name">
<input type="text" name="familyname" autocomplete="family-name">
<button type="submit">Save values</button>
</form>
</body>
</html>
我已经看到其他问题表明我必须使用 POST,并且名称中不能有连字符。我也试过x-autocompletetype
和autocomplete
。我也尝试过不使用 DOCTYPE(我快绝望了),并将字段重命名为“fname”或“firstname”等。似乎没有任何效果。
有什么我想念的吗?