首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Yii中将下拉列表更改为textBox

问在Yii中将下拉列表更改为textBox
EN

Stack Overflow用户
提问于 2014-04-29 05:37:32
回答 1查看 761关注 0票数 0

我被困在Yii的一个地方。我有两个下拉框,第二个取决于第一个。在这第一次下降,我有很多选择。通过引用这些选项,我必须决定第二个框必须是下拉框还是文本字段。我在这里上传了我的代码。请帮我解决这个问题。提前谢谢。

我的观点:

代码语言:javascript
复制
<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来完成。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-29 06:26:55

你试过这个-

  1. 将代码更改为-

<label>Change Description <span class="required" id="desc_req_note" style="display:none;">*</span></label>

<span id="cm_desc_select" style="display:none;"><?php echo $form->dropDownList($model, 'cm_description', array(), array('empty'=>'Select Change Description')); ?></span>

<span id="cm_desc_input" style="display:none;"><?php echo $form->textField($model,'cm_description'); ?></span>

<?php echo $form->error($model,'cm_description'); ?>

2.

$('#cm_classification_id').change(function() { var val = $(this).val(); var cm_desc_select_elem = $('#cm_desc_select'); var cm_desc_input_elem = $('#cm_desc_input'); if(val === COMPARE_WITH_YOUR_VALUE) { $(cm_desc_select_elem).show(); } else { $(cm_desc_input_elem).show();

代码语言:javascript
复制
 `}  });`

我希望能帮上忙。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23356319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档