Javascript 将下拉列表更改为Yii中的文本框
我被困在伊城的一个地方。我有两个下拉框,第二个依赖于第一个。在第一个下拉列表中,我有很多选择。通过参考这些选项,我必须决定第二个框必须是下拉框还是文本字段。 我已经在这里上传了我的代码。请帮我解决这个问题。 提前谢谢 我的看法是:Javascript 将下拉列表更改为Yii中的文本框,javascript,php,jquery,yii,Javascript,Php,Jquery,Yii,我被困在伊城的一个地方。我有两个下拉框,第二个依赖于第一个。在第一个下拉列表中,我有很多选择。通过参考这些选项,我必须决定第二个框必须是下拉框还是文本字段。 我已经在这里上传了我的代码。请帮我解决这个问题。 提前谢谢 我的看法是: <td> <?php echo $form->labelEx($model,'cm_classification_id'); ?> <?php echo $form->dropD
<td>
<?php echo $form->labelEx($model,'cm_classification_id'); ?>
<?php echo $form->dropDownList($model,'cm_classification_id', CHtml::listData(masterClassification::model()->findAll(array('order' => 'cm_classification_id ASC', 'condition'=>'cm_classification_type=:type', 'params'=>array('type'=>'initiate'))), 'cm_classification_id', 'cm_classification_name'), array('empty'=>'Select classification')); ?>
<?php echo $form->error($model,'cm_classification_id'); ?>
</td>
<td>
<label>Change Description <span class="required" id="desc_req_note" style="display:none;">*</span></label>
<?php echo $form->dropDownList($model,'cm_description',array(),array('empty'=>'Select Change Description')); ?>
<?php echo $form->error($model,'cm_description'); ?>
</td>
更改描述*
根据变更分类,我必须决定变更描述必须是下拉列表还是文本字段。
这必须使用Javascript来完成。您尝试过这个吗-
更改说明*
2.$('#cm_分类_id')。更改(函数(){
var val=$(this.val();
变量cm#u desc_select_elem=$('cm#u desc_select');
变量cm#u desc_input_elem=$('cm#u desc_input');
如果(val==将_与您的_值进行比较){
$(cm_desc_select_elem).show();
}否则{
$(cm_desc_input_elem).show();
}
});代码>
我希望这有助于快速修复。哪里是change\u desc()
?我已经更新了我的代码,change\u desc将不会出现。对此有任何更新吗?有人能帮我吗?这个方法行得通,但当我再次更改下拉选项时,汉克斯·库纳尔(Hanks Kunal)再次消失了,这真的很有帮助