public static function cityInfo($data) { $str = ''; if ($data['city_id'] == 0) { $str .= '全国'; } else { $str .= ARArea::getName($data['city_id']); $str .= ARArea::getName($data['area_id'], ARArea::GRADE_AREA); } return $str; }
public function run() { $pid = Yii::app()->request->getParam('pid'); $grade = Yii::app()->request->getParam('grade'); echo ARArea::getChildOptionStr($pid, $grade); }
<div style="float:left;margin-right: 15px;"> <?php echo $form->dropDownListRow($model, 'province_id', ARArea::getAreas(), array('class' => 'span2', 'prompt' => '请选择', 'ajax' => array('type' => 'POST', 'url' => $this->createUrl('ajax/subarea'), 'success' => 'function(data){ $("#ARBizShop_city_id").html(data); $("#ARBizShop_area_id").html("<option value=\\"\\">请选择</option>"); }', 'data' => array(Yii::app()->request->csrfTokenName => Yii::app()->request->getCsrfToken(), 'pid' => 'js:$("#ARBizShop_province_id").val()', 'grade' => ARArea::GRADE_CITY)))); ?> </div> <div style="float:left;margin-right: 15px;"> <?php echo $form->dropDownListRow($model, 'city_id', $model->province_id ? ARArea::getAreas($model->province_id, ARArea::GRADE_CITY) : array(), array('class' => 'span2', 'prompt' => '请选择', 'ajax' => array('type' => 'POST', 'url' => $this->createUrl('ajax/subarea'), 'update' => '#ARBizShop_area_id', 'data' => array(Yii::app()->request->csrfTokenName => Yii::app()->request->getCsrfToken(), 'pid' => 'js:$("#ARBizShop_city_id").val()', 'grade' => ARArea::GRADE_AREA)))); ?> </div> <?php echo $form->dropDownListRow($model, 'area_id', $model->city_id ? ARArea::getAreas($model->city_id, ARArea::GRADE_AREA) : array(), array('class' => 'span2', 'prompt' => '请选择')); ?> <?php // echo $form->dropDownListRow($model,'cbd_id', $model->province_id?ARArea::getAreas($model->province_id, ARArea::GRADE_CITY):array(),array('class'=>'span2','prompt'=>'请选择')); ?> </div> <?php echo $form->checkBoxRow($model, 'is_reservation', array('uncheckValue' => 0, 'hint' => '勾选表示需要预约')); ?> <?php echo H::hiddenField('return_url', Yii::app()->request->urlReferrer); ?> <div class="form-actions"> <?php $this->widget('bootstrap.widgets.TbButton', array('buttonType' => 'submit', 'type' => 'primary', 'label' => $model->isNewRecord ? '创建' : '保存'));