更改输入字段引用Yii中的选择下拉值

时间:2015-08-26 06:13:30

标签: php yii

我有以下编码,

<div id="canvas-holder">
            <canvas id="chart-area" width="300" height="300"/>
        </div>

当我选择徽标时,输入字段变为fileFieldRow,

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

当我选择文本时,输入字段变为textFieldRow,

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

如何根据选择列表中的选定值更改输入字段。请帮帮我。

1 个答案:

答案 0 :(得分: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);

&GT;