Php Yii-如何根据第一个dropdownlist的值获取dropdownlist

Php Yii-如何根据第一个dropdownlist的值获取dropdownlist,php,yii,Php,Yii,我是Yii框架的新手。 我有两个下拉列表,它们的值在属性文件中硬编码。DropDownList是使用以下代码创建的: <?php $this->widget('ext.combobox.EJuiComboBox', array( 'model' => $model, 'attribute' => 'min', 'data' => Yii::app()->params['min_values'], 'options' =>

我是Yii框架的新手。 我有两个下拉列表,它们的值在属性文件中硬编码。DropDownList是使用以下代码创建的:

<?php
$this->widget('ext.combobox.EJuiComboBox', array(
    'model' => $model,
    'attribute' => 'min',
    'data' => Yii::app()->params['min_values'],
    'options' => array(
        'allowText' => false,
     ),
     'htmlOptions' => array('placeholder' => 'Min', 'style'=>'width:70px'),
));
?> 

现在我想得到第二个dropdownlist中基于第一个的硬编码值


如果第一个dropdownlist具有硬编码值[1,2,3,4],第二个dropdownlist具有硬编码值[1,2,3,4]。假设我在第一个dropdownlist中选择了2,那么第二个dropdownlist的值应该是3和4(大于在第一个dropdownlist中选择的值)。我该怎么做?

这个问题不是关于yii的。你不能用javascript来做这样的事情

对于开始检查:

<select id='first'>
    <option value='1'>1</option>
    <option value='2'>2</option>
    <option value='3'>3</option>
    <option value='4'>4</option>
</select>

<select id='second'>
</select>

<script>
$('#first').on('change', function(e){
    var $options =  $(this).find('option');
    $('#second').html('');
    $.each($options, function(i, element){
        if($(element).attr('value')>$('#first').val()){
            $('#second').append($(element).clone());
        }
    })
})
</script>

1.
2.
3.
4.
$('#first')。关于('change',函数(e){
var$options=$(this.find('option');
$('#second').html('');
$。每个($选项,功能(i,元素){
if($(element.attr('value')>$('#first').val()){
$('#second').append($(element.clone());
}
})
})

有人能告诉我怎么做吗?我想知道如何在Yias中使用它。我不熟悉Javascript,你能告诉我如何使用上面的代码吗?只需将脚本放到视图中即可。或者最好使用CClientScript。在脚本中,将id替换为html中生成的id。对不起,ext.jui.combobox是否提供id