Ejemplo n.º 1
0
 public function countiesAction($cityId)
 {
     parent::result(SysRegion::counties($cityId));
 }
Ejemplo n.º 2
0
    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;
    }