Javascript 自动完成-关闭不工作
我的android活动中有一个WebVIEW。在该webview中,我正在上载一个本机html页面。 HTML页面包含输入文本字段。我正在尝试使用自动完成关闭来进行关闭 建议。但是自动完成关闭在android中不起作用。一些建议仍然存在 当我尝试输入一些文本时,会出现这种情况 下面给出了我正在尝试的代码Javascript 自动完成-关闭不工作,javascript,android,html,Javascript,Android,Html,我的android活动中有一个WebVIEW。在该webview中,我正在上载一个本机html页面。 HTML页面包含输入文本字段。我正在尝试使用自动完成关闭来进行关闭 建议。但是自动完成关闭在android中不起作用。一些建议仍然存在 当我尝试输入一些文本时,会出现这种情况 下面给出了我正在尝试的代码 <tr> <td style="position:absolute; top:5%;height:35px;width:100%;" > <
<tr>
<td style="position:absolute; top:5%;height:35px;width:100%;" >
<input type="text" id="userName" placeholder = "User Name" autocomplete ="off" >
</td>
</tr>
请尝试:
WebView.getSettings().setSavePassword(false);
WebView.clearFormData();
我明白了,若你们加载你们已经创建的HTML本机页面,然后打开HTML页面并改变它的类型,它可能会从java脚本中完成。把它拿走 如果可能的话,把你的安卓代码贴在这里,这样我就可以看一下,告诉你安卓代码中是否有错误
<form name="form1" id="form1" method="post" autocomplete="off" action="........">
Name: <input type="text" name="text1" /><br/>
Address: <input type="text" name="text2" /><br/>
Phone: <input type="text" name="text3" /><br/>
Password: <input type="password" name="password" /><br/>
<input type="Submit" name="Submit" value="Submit" />
</form>
您的输入元素没有name属性。这就是它不起作用的原因
<tr>
<td style="position:absolute; top:5%;height:35px;width:100%;" >
<input type="text" name="textbox1" id="userName" placeholder = "User Name" autocomplete ="off" >
</td>
</tr>
对于某些输入字段,Chrome不支持表单级别的autocomplete=off
有两种解决方案:
在表单中,如果只有两个或三个字段忽略autocomplete=off,则使用字段名本身作为autocomplete值。i、 e.自动完成=
不要为每个字段手动定义字段名,而是在加载页面时或之后为所有文本输入使用脚本
if ($.browser.chrome) {
$(document).on('focus click tap', 'input', function() {
$(this).attr("autocomplete", 'block');
});
} else {
$(document).on('focus click tap', 'input', function() {
$(this).attr("autocomplete", 'off');
});
}
请发布您的代码!!我想看的地方!!如果你找到了,先生,你有办法提供给我。重复的问题?先生,我想你的代码只会在密码字段启用自动完成关闭,而不是用户名字段。我的HTML页面中有很多字段。先生,我没有通过Android代码处理它。只需尝试HTML标记,即尝试我上面编辑的代码,在标记中设置autocomplated=off