public function countiesAction($cityId) { parent::result(SysRegion::counties($cityId)); }
private static function county($widgetId, $field, $listenTo, $cityVal, $countyVal) { $html = <<<HTML <div widget-class="RegionSelector" widget-id="{$widgetId}" mode="county" class="pull-left margin-right-20" listen-to="{$listenTo}"> <select name='{$field}'> <option value="0">请选择区</option> <__OPTIONS__/> </select> </div> HTML; $optionsHtml = ''; if ($cityVal && $cityVal > 0) { $options = array(); foreach (SysRegion::counties($cityVal) as $p) { $selected = ''; if ($countyVal == $p['sys_region_index']) { $selected = 'selected'; } $o = "<option value=\"{$p['sys_region_index']}\" {$selected}>{$p['sys_region_name']}</option>"; array_push($options, $o); } $optionsHtml = join('', $options); } $html = str_replace('<__OPTIONS__/>', $optionsHtml, $html); return $html; }