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ます。

ただし、このウィジェットで個別の入力ボックスが提供されることはありません。常に1つの入力ボックスにあります。

于 2011-06-14T15:16:09.927 に答える