我想将此字段设为空:
这是我来自_form.php的代码
<div class="row">
<?php echo $form->labelEx($model,'password'); ?>
<?php echo $form->passwordField($model,'password',array('size'=>50,'maxlength'=>50)); ?>
<?php echo $form->error($model,'password'); ?>
</div>
怎么样,请教我。谢谢大家
答案 0 :(得分:1)
在您开始表单的位置,您可以添加像这样的htmlOptions;
'htmlOptions' => array(
'autocomplete' => 'off'
)
这将禁用整个表单的自动完成功能。如果您只想为单个字段执行此操作,请将其添加到该文件的htmlOptions中。
答案 1 :(得分:1)
您可以将值显式设置为空字符串,如下所示:
<?php echo $form->passwordField($model,'password',array(
'size'=>50,
'maxlength'=>50,
'value'=>'',
)); ?>
答案 2 :(得分:0)
这种奇怪的行为也会发生在我身上。
我使用javascript代码修复它,将密码字段值设置为空。
Yii代码:
<div class="row">
<?php echo $form->labelEx($model,'newpassword'); ?>
<?php echo $form->passwordField($model,'newpassword',array('size'=>60,'maxlength'=>128,'value'=>'')); ?>
<?php echo $form->error($model,'newpassword'); ?>
</div>
Javascript代码(我使用的是jQuery):
<script>
$(document).ready(function()
{
$("#ChangePasswordForm_newpassword").val("");
});
</script>
答案 3 :(得分:0)
echo CHtml::passwordField('User[password]','')