2012-12-21 14 views
6

Sono nuovo in YII, mi chiedo se il campo di testo in YII può essere reso non modificabile. In tal caso, qualcuno può rispondere. faccio la seguente modo ..Campo di testo non modificabile

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

questo non sta funzionando.

risposta

12

Uso readonly instead:

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

Per nessun lampeggiare, andare per disabled attribute:

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

Entrambi si comportano in modo diverso in modo da essere sicuri di controllare che fuori.

+0

Funziona .. Ma il crusore modificabile lampeggia sul testo archiviato. Hai qualche idea di rimuoverlo anche tu? – TNC

+1

che dipende dal browser, lemme vedi se riesco a trovare qualcosa, nessun lampeggio in chrome (non posso nemmeno selezionare il campo), in firefox, puoi selezionare, ma non lampeggiare, in quale browser stai provando? –

+1

Esattamente, il problema è la dipendenza del browser. Inizialmente ho provato in ** firefox **. Ora ho capito. Grazie. – TNC

Problemi correlati