0

在此处输入图像描述 我使用 CMaskedTextField 来获得这种结果 在此处输入图像描述 但是,我实际上是想得到这个

我想知道 CMaskedTextField 是否有启用此功能的选项,或者如果没有,是否有人知道可以实现它的最实用方法是什么。我知道我可以使用 javascript,但在我进入之前,我试图尽可能地压缩 Yii 提供的功能。许多许多thks!

4

1 回答 1

3

找到了。您需要指定$placeholder属性。

示例:在您的视图中,小部件应如下所示

<?php $this->widget('CMaskedTextField', array(
                'mask'=>'99-9999-99',
                'name'=>'mask_tester',
                'placeholder'=>' ',
        )); ?>

请注意,占位符是一个空格,而不是下划线的默认值。此外,如果您将 a 传递$model到表单中,您需要点击$name属性并添加$model$attribute属性。

但是,此小部件永远不会为您提供单独的输入框。它总是在一个输入框中。

于 2011-06-14T15:16:09.927 回答