Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 自动完成-关闭不工作_Javascript_Android_Html - Fatal编程技术网

Javascript 自动完成-关闭不工作

Javascript 自动完成-关闭不工作,javascript,android,html,Javascript,Android,Html,我的android活动中有一个WebVIEW。在该webview中,我正在上载一个本机html页面。 HTML页面包含输入文本字段。我正在尝试使用自动完成关闭来进行关闭 建议。但是自动完成关闭在android中不起作用。一些建议仍然存在 当我尝试输入一些文本时,会出现这种情况 下面给出了我正在尝试的代码 <tr> <td style="position:absolute; top:5%;height:35px;width:100%;" > <

我的android活动中有一个WebVIEW。在该webview中,我正在上载一个本机html页面。 HTML页面包含输入文本字段。我正在尝试使用自动完成关闭来进行关闭 建议。但是自动完成关闭在android中不起作用。一些建议仍然存在 当我尝试输入一些文本时,会出现这种情况

下面给出了我正在尝试的代码

<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