I’m new to Yii framework. I have a textfield that needs to be changed on radiobutton value.
i.e. if there are two radiobuttons single and Multi . This radiobuttonlist is another field ‘language’
<div class="row" id="language">
<?php echo $form->labelEx($model, 'language'); ?>
<?php echo $form->radioButtonList($model, 'language',array('1' => 'Single',2 => 'Multi'));?>
<?php echo $form->error($model, 'language'); ?>
</div>
Now, based on the value,
if I select single (value =1),
<div class="row">
<?php echo $form->labelEx($model, 'audioUrl'); ?>
<?php echo $form->textArea($model, 'audioUrl', array('rows' => 6, 'cols' => 50)); ?>
<?php echo $form->error($model, 'audioUrl'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model, 'selectList'); ?>
<?php echo $form->dropDownList($model, 'selectList', array('' => ''), array('class' => 'multiselect')); ?>
<?php echo $form->error($model, 'selectList'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model, 'Name'); ?>
<?php echo $form->textArea($model, 'Name', array('rows' => 6, 'cols' => 50)); ?>
<?php echo $form->error($model, 'Name'); ?>
</div>
In the above code, select list is a multi select.
if I select single (value =2),
<div class="row">
<?php echo $form->labelEx($model, 'audioUrl'); ?>
<?php echo $form->textfield($model, 'audioUrl'); ?>
<?php echo $form->error($model, 'audioUrl'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model, 'selectList'); ?>
<?php echo $form->textfield($model, 'selectList'); ?>
<?php echo $form->error($model, 'selectList'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model, 'Name'); ?>
<?php echo $form->textfield($model, 'Name'); ?>
<?php echo $form->error($model, 'Name'); ?>
</div>
How can I change the form fields dynamically based on radiobutton selection.