0
<?php
        echo $form->field($fModel, 'cell_phone')
            ->widget(\yii\widgets\MaskedInput::className(),['mask' => '(999)999-9999'])
           ->textInput(['placeholder' => 'Phone'])->label(false);
 ?>

我有 2 个具有相同表单的选项卡,第二个有一个额外的字段。问题是它在一个选项卡表单上显示屏蔽输入,而不是在第二个选项卡表单上。任何我做错的事情。它们具有相同的输入名称/ID,但 FORM ID 不同。

4

1 回答 1

0

您应该为小部件和文本输入的第二个字段使用另一个 id。尝试这个:

<?= $form->field($fModel, 'cell_phone')
    ->widget(\yii\widgets\MaskedInput::className(), ['options' => ['id' => 'another-id'], 'mask' => '(299)999-9999'])
    ->textInput(['id' => 'another-id', 'placeholder' => 'Phone'])->label(false);
?>
于 2017-03-27T20:47:17.203 回答