如何在Yii中禁用自动填充字段。它会自动加载保存的登录用户的用户名和密码。
<?php echo $form->textField($model,'username',array('size'=>60,'maxlength'=>100, 'class'=> 'form-control input-inline input-medium', 'autocomplete'=>"off")); ?>
<?php echo $form->passwordField($model,'password',array('size'=>60,'maxlength'=>255, 'class'=> 'form-control input-inline input-medium', 'autocomplete'=>"off")); ?>
**注意:**属性autocomplete='off'在chrome上不起作用。在FF上工作。
9条答案
按热度按时间w51jfk4q1#
可能是这一个帮助:)
ruarlubt2#
试试这个。它在YII 2.0中适用于所有领域。
klr1opcd3#
我认为你可以像这样为textInput添加样式类或属性:
ryhaxcpt4#
看来Chrome现在会忽略automcomplete ="off",除非它在标签上。希望这有帮助
pxyaymoc5#
浏览器已决定覆盖自动完成关闭登录表单(用户名和密码)。这可能是在这里玩。
https://bugzilla.mozilla.org/show_bug.cgi?id=956906
http://www.theregister.co.uk/2014/04/09/chrome_makes_new_password_grab_in_version_34/
试试这个答案中给出的技巧
Chrome Browser Ignoring AutoComplete=Off
elcex8rz6#
只需在字段前面使用
->textInput(['autocomplete' => 'off'])
alen0pnh7#
试试看:
7d7tgy0s8#
这个问题很古老,但它可能会对其他人有所帮助。
您可以通过设置
或者使用Yii2的语法:
c8ib6hqw9#
试试这个,在2018年11月30日在Chrome中使用文本字段:
<input type="text" name="whatever" autocomplete="off_<?php echo time() ?>">
这禁用了Chrome上的自动填充