Изменить поле ввода, ссылаясь на Выбрать раскрывающееся значение в Yii

1

У меня есть следующее кодирование,

<?php echo $form->dropDownListRow($model,'guesstype',array(''=>'--select--','logo'=>'Logo','apaters'=>'Apaters','text'=>'Text'),array('class'=>'span5','maxlength'=>255)); ?>

Когда я выбираю логотип, поле ввода становится fileFieldRow,

<?php echo $form->fileFieldRow($model,'logo',array('class'=>'span5','maxlength'=>255)); ?>

Когда я выбираю текстовые средства, поле ввода становится textFieldRow,

<?php echo $form->textFieldRow($model,'name',array('class'=>'span5','maxlength'=>255)); ?>

Как изменить поле ввода на основе выбранного значения в списке выбора. Пожалуйста, помогите мне.

Теги:
yii

1 ответ

0

я не уверен, но я думаю, что вы должны сделать что-то подобное с помощью jQuery,

<?php
Yii::app()->clientScript->registerScript('helloscript',"
   $(document).on('change', '#id-of-dropdown', function() {
    if ($(this).val() == dropdown_value_that_you_want_to_match) {
        $('#id-of-element').show();
    } else {
        $('#id-of-element').hide();
    }
});
",CClientScript::POS_READY);

?>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню