我已經動態地創建了dropDownList框。在yii1上選擇下拉列表問題更新時間
第一個dropbox是category,第二個dropbox是子類別。子類別dipand類別。
創建時間沒有問題,但仍然選擇編輯時間類別,但未選擇子類別。
所有數據進入單一表格。 leval和parent_id數據到manaj類別。
===>我的表格數據 | category_id | parent_id | level | category_name
| 26 | 0 | 0 |牀墊
| 27 | 0 | 0 |記憶海綿牀墊
| 28 | 0 | 0 |酷牀
| 103 | 26 | 1 |價值線
| 104 | 26 | 1 |公司
| 105 | 26 | 1 |枕頭頂部
| 106 | 26 | 1 |各卷繞線圈
========>下拉類別和子類別
<?php
$arr = array();
foreach($this->furniture_id as $furniture)
{
$id=$furniture['category_id'];
$parent_id=$furniture['parent_id'];
$cat_name=$furniture['category_name'];
if($parent_id==0)
{
$arr[$id]=$cat_name;
}
}
echo $form->labelEx($model,'category_id');
?>
<?php echo $form->dropDownList($model,'category_id', $arr ,
array('empty'=>'Please Select Category','onchange'=>'js:validate_dropdown(this.value)')); ?>
<?php echo $form->error($model,'category_id'); ?>
<?php echo $images_path = realpath(Yii::app()->basePath . '/sdmattsFurniture/get_category.php'); ?>
</div></div>
<div class="control-group" >
<div class="row">
<?php
echo $form->labelEx($model,'sub_category_id'); ?>
<?php
if($this->furniture_id != '')
{
$arr_val_sub = array();
foreach($this->furniture_id as $furniture_sub)
{
$id_sub=$furniture_sub['category_id'];
$parent_id_sub=$furniture_sub['parent_id'];
$level=$furniture_sub['level'];
$cat_name_sub=$furniture_sub['category_name'];
if($parent_id_sub > 0 && $level == 0)
{
$arr_val_sub[$id_sub]=$cat_name_sub;
}
}
echo "<div id='sub_cat'>";
echo $form->dropDownList($model,'sub_category_id', $arr_val_sub,
array('empty'=>'Please Select Category','onchange'=>'js:validate_sub_dropdown(this.value)'));
echo "</div>";?>
<?php echo $form->error($model,'sub_category_id'); ?>
<?php } ?>
</div>
</div>
=====>的onchange調用funcation
功能validate_dropdown(ID) {
id=document.getElementById('SdmattsFurniture_category_id').value;
var sub_category_id=document.getElementById('SdmattsFurniture_sub_category_id').value;
if(id!='Please Select Category')
{
xmlhttpp_div_category=GetXmlHttpObject();
if (xmlhttpp_div_category==null)
{
alert ("Browser does not support HTTP Request");
return;
}
var url="<?php echo Yii::app()->request->baseUrl?>/get_category.php?id="+id+"&sub_category_id="+sub_category_id;
xmlhttpp_div_category.onreadystatechange=musicChanged_div_category;
xmlhttpp_div_category.open("GET",url,true);
xmlhttpp_div_category.send(null);
}
}
感謝