Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Изменить обработчик у селект
юрьич  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Местный житель
****

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 163
Пользователь №: 35076
На форуме: 4 года, 2 месяца, 26 дней
Карма:




Здравствуйте.Есть ф-ция которая возвращает 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 в селекте?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
arbuzmaster  
Дата
Цитировать сообщение

Пользователь сейчас на форуме



Новичок
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 720
Пользователь №: 37872
На форуме: 3 года, 4 месяца, 8 дней
Карма: 21




Вот это,что ли?

<option disabled>Выберите город</option>

Можно убрать оттуда value а на onclick добавить функцию обработчика.

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

Или еще как вариант убрать его от туда и сделать отдельной кнопкой.
Хотя может я ошибаюсь и Вы хотите получить какой - то другой результат?


--------------------
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса