我使用 CMaskedTextField 来获得这种结果 但是,我实际上是想得到这个
我想知道 CMaskedTextField 是否有启用此功能的选项,或者如果没有,是否有人知道可以实现它的最实用方法是什么。我知道我可以使用 javascript,但在我进入之前,我试图尽可能地压缩 Yii 提供的功能。许多许多thks!
我使用 CMaskedTextField 来获得这种结果 但是,我实际上是想得到这个
我想知道 CMaskedTextField 是否有启用此功能的选项,或者如果没有,是否有人知道可以实现它的最实用方法是什么。我知道我可以使用 javascript,但在我进入之前,我试图尽可能地压缩 Yii 提供的功能。许多许多thks!
找到了。您需要指定$placeholder
属性。
示例:在您的视图中,小部件应如下所示
<?php $this->widget('CMaskedTextField', array(
'mask'=>'99-9999-99',
'name'=>'mask_tester',
'placeholder'=>' ',
)); ?>
请注意,占位符是一个空格,而不是下划线的默认值。此外,如果您将 a 传递$model
到表单中,您需要点击$name
属性并添加$model
和$attribute
属性。
但是,此小部件永远不会为您提供单独的输入框。它总是在一个输入框中。