[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Изменить обработчик у селект
юрьич
Здравствуйте.Есть ф-ция которая возвращает select с выбором городов.
      $html = '<select name="city" onchange="$(\'form#obform\').submit();">';
$html .= '<option value="all">'.$_LANG['ALL_CITY'].'</option>';
if(empty($cat['cat_city'])) { $cat['cat_city'] = $this->getCatCity(); }

if ($cat['cat_city']){

foreach($cat['cat_city'] as $cat_city){

if (mb_strtolower($selected)==mb_strtolower($cat_city)){
$s = 'selected="selected"';
} else {
$s = '';
}
$pretty = htmlspecialchars(icms_ucfirst($cat_city));
$html .= '<option value="'.$pretty.'" '.$s.'>'.$pretty.'</option>';

}

}

$html .= '</select>';
return $html;

Хочу переписать, что бы выводила только 10 городов и строку "Выбрать другой..." Добавил лимит и option.И для проверки повесил на него onclick.
      $html = '<select name="city" onchange="$(\'form#obform\').submit();">';
$html .= '<option value="all">'.$_LANG['ALL_CITY'].'</option>';
if(empty($cat['cat_city'])) { $cat['cat_city'] = $this->getCatCity(); }

if ($cat['cat_city']){
$limit = 10;
foreach($cat['cat_city'] as $cat_city){

if (mb_strtolower($selected)==mb_strtolower($cat_city)){
$s = 'selected="selected"';
} else {
$s = '';
}
$pretty = htmlspecialchars(icms_ucfirst($cat_city));
$html .= '<option value="'.$pretty.'" '.$s.'>'.$pretty.'</option>';
if(--$limit <= 0)
break ;

}

$html .= '<option onclick="$(\'.photo_sortform\').hide()" value="'.$pretty.'" '.$s.'>Выбрать другой...</option>';

}
$html .= '</select>';
return $html;

Подскажите,как мне теперь сделать, что бы данный option не реагировал на submit в селекте?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.