如何禁用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")); ?>
注意: property autocomplete ='off'对chrome不起作用。它正在研究FF。
答案 0 :(得分:2)
可能是这个帮助:)
<script>
var twitchApi = "https://api.twitch.tv/kraken/streams";
$.getJSON(twitchApi, function (json) {
for (var i = 0; i < 9; i++) {
var streamGame = json.streams[i].game;
var streamThumb = json.streams[i].preview.medium;
var streamVideo = json.streams[i].channel.name;
<!-- var streamViewers = json.streams[i].streamViewers; -->
$('#twitch').append('<img style="width: 250px; height: 250px;" src="' + streamThumb + '"></img>');
}
});
</script>
答案 1 :(得分:0)
浏览器已决定为登录表单(用户名和密码)覆盖自动完成功能。这可以在这里发挥作用。
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/
尝试这个答案中给出的技巧
答案 2 :(得分:0)
Chrome现在似乎忽略了autocomplete =“off”,除非它在标签上。希望这有助于
答案 3 :(得分:0)
尝试一下,在日期为2018年11月30日的Chrome中使用文本字段:
<input type="text" name="whatever" autocomplete="off_<?php echo time() ?>">
这禁用了Chrome上的自动填充
答案 4 :(得分:0)
尝试一下。它适用于所有领域的YII 2.0。
<?php $form = ActiveForm::begin(['id' => 'form-name', 'options' => ['autocomplete' => 'off'],]); ?>
答案 5 :(得分:0)
尝试一下:
<?= $form->field($model, 'password_change')->passwordInput(['maxlength' => true, 'autocomplete' => 'new-password'])->label(App::t('Current password')) ?>
答案 6 :(得分:0)
我认为您可以像这样为textInput添加样式类或属性:
$form->field($model, 'plate_number')->textInput(['autocomplete' =>'off']);
答案 7 :(得分:-1)
<?=
$form->field($form_model, 'password',)
->textInput(['autocomplete' => 'off','placeholder'=>'Password'])
?>
只需在字段前面使用->textInput(['autocomplete' => 'off'])