我有以下编码,
<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)); ?>
如何根据选择列表中的选定值更改输入字段。请帮帮我。
答案 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;