X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> javascript не работает в ie, safari, chrome
zhuzha
zhuzha
Topic Starter сообщение 2.2.2010, 16:50; Ответить: zhuzha
Сообщение #1


При выборе варианта Другое... из выпадающего списка появляется Input для ввода своего значения.
Как оказалось скрипт корректно работает в опере и мозиле, в остальных браузерах - реакции ноль.. Помогите!!!

Кусок формы:
<div>Ваша категория</div>
<select name="hero" id="registr">
<option value="a0" onClick="Show_hero(0);" style="color:#999999; ">Выбрать</option>
<option value="a1" onClick="Show_hero(0);">Конечный пользователь</option>
<option value="a2" onClick="Show_hero(0);">Разработчик</option>
<option value="a3" onClick="Show_hero(0);">Интегратор</option>
<option value="a4" onClick="Show_hero(1);">Другое...</option>
</select>
<div style="display:block; margin-top:5px;" id="hero_other">
<input type="text" name="hero_other" id="registr_show">
<div id="small">Если вы не нашли нужного варианта в списке, введите здесь свой</div>
</div>


javascript под это дело
function Show_hero(a) {
obj=document.getElementById("hero_other");
if (a) obj.style.display="block";
else
    obj.style.display="none";

}


пожалуйста-пожалуйста-пожалуйста...
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Htmlmaster
Htmlmaster
сообщение 2.2.2010, 18:18; Ответить: Htmlmaster
Сообщение #2


Конечно работать не будет, посмотрите на ваш Javascript Код,
НАДО БЫЛО ЗАПОМНИТЬ СИНТАКСИС КОННСТРУКЦИИ if:
if(<условие>) {
_действия_
}
else{
_действия_
};
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
zhuzha
zhuzha
Topic Starter сообщение 2.2.2010, 18:51; Ответить: zhuzha
Сообщение #3


Если речь об отсутствии скобок в условии, то думала, что при единственном действии они не обязательны. В любом случае, добавление скобок не помогло....
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 2.2.2010, 19:24; Ответить: alexdrob
Сообщение #4


Попробуйте так

<script>
function Show_hero(a) {
obj=document.getElementById("hero_other");
if (a.selectedIndex==4) obj.style.display="block";
else
obj.style.display="none";

}
</script>

<select name="hero" id="registr" onchange="Show_hero(this)">


и уберите все onClick из option
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
zhuzha
zhuzha
Topic Starter сообщение 2.2.2010, 22:25; Ответить: zhuzha
Сообщение #5


alexdrob, спасибо! все работает, я радуюсь)

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Крауд-маркетинг который работает | Эффективные Ру-ссылки
1 Azyuka 1056 13.2.2024, 19:36
автор: tascha56
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1242 24.11.2023, 14:46
автор: alexey
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44911 19.7.2023, 10:03
автор: qpPeW
Открытая тема (нет новых ответов) Кто работает с партнерской программой eBay?
0 Stalser 1176 14.12.2021, 12:26
автор: Stalser
Открытая тема (нет новых ответов) Кто работает с партнеркой Кликбанк?
4 metvekot 1722 5.12.2021, 22:32
автор: adamsadriane


 



RSS Текстовая версия Сейчас: 20.4.2024, 15:56
Дизайн