我是Yii框架的新手。 我有两个下拉列表,其值在属性文件中硬编码。下拉列表使用以下代码创建:
<?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'),
));
?>
所以现在我想基于第一个在第二个下拉列表中获取硬编码值。
如果第一个下拉列表具有硬编码值[1,2,3,4],则第二个下拉列表具有硬编码值[1,2,3,4]。假设我在第一个下拉列表中选择2,第二个下拉列表应该具有值3和4(大于第一个中选择的值)。我怎么能这样做?
答案 0 :(得分:0)
这个问题不是关于你的。你应该使用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>