我需要在我的页面中删除所有文本框中的自动完成功能,所以我给了<input name="txt_username" id="txt_username" type="text" value="" autocomplete="off" /></dd></dl>
但它不起作用有人知道吗?
jed*_*rds 10
自动完成,除非你用AJAX做一些疯狂的事情,是一个客户端的事情,你不能总是这样控制它.
由于自动完成通过缓存特定输入文本名称的先前条目来工作,因此许多银行在每个表单页面加载时随机生成输入文本名称,但跟踪隐藏输入元素或服务器端的其他位置生成的内容.
而不是
<input name="txt_username" id="txt_username" type="text" value="" autocomplete="off" />
Run Code Online (Sandbox Code Playgroud)
它可能是这样的
<input type="text" name="f6Lx571p" id="txt_username"/>
<input type="hidden" name="username_key" value="f6Lx571p" />
Run Code Online (Sandbox Code Playgroud)
并相应调整服务器端代码.例如,PHP代码可能看起来像:
<?php
$user = $_POST['txt_username'];
...
Run Code Online (Sandbox Code Playgroud)
但它必须改为:
<?php
$user = $_POST[$_POST['username_key']];
...
Run Code Online (Sandbox Code Playgroud)
它有点烦人,但它的工作原理.