2012-12-21 22 views
6

Jestem nowy w YII, zastanawiam się, czy pole tekstowe w YII może uczynić nieedytowalnym. Jeśli tak, to każdy może odpowiedzieć. Wykonuję następujące czynności ..Niereferowalne pole tekstowe

<?php echo $form->labelEx($model,'first_name'); ?> 
    <?php echo $form->textField($model,'first_name',array('setEnabled' => false)); ?> 

To nie działa.

Odpowiedz

12

Zastosowanie readonly instead:

<?php echo $form->textField($model,'first_name',array('readonly' => true)); ?> 

Dla nie miga, przejdź do disabled attribute:

<?php echo $form->textField($model,'first_name',array('disabled' => true)); ?> 

Oba zachowują się inaczej, więc należy sprawdzić, czy na zewnątrz.

+0

Działa .. Ale edytowalny cruser miga nad polem tekstowym. Każdy pomysł, aby usunąć to także? – TNC

+1

który jest zależny od przeglądarki, zobacz, czy mogę znaleźć cokolwiek, nie mrugam w chrome (nie mogę nawet wybrać pola), w firefoxie, mogę wybrać, ale nie miga, którą przeglądarkę testujesz? –

+1

Dokładnie, problemem jest zależność przeglądarki. Początkowo testowałem w ** firefox **. Teraz zrozumiałem. Dzięki. – TNC