Ино
Newbie-
Posts
13 -
Joined
-
Last visited
Ино's Achievements
Explorer (1/14)
0
Reputation
-
Тогда вот первая консультация - используйте ключевое слово var при объявлении переменных: m12=document.getElementById("m12"); // неверно var m12 = document.getElementById("m12"); // верно Спасибо большое. Простое объявление переменных исправило ситуацию. Теперь вс? работает на к в ff так и в IE. К тому же исчез баг с автоматически выбранным radio в ff. Мы можем поделиться кодом на Parser, либо привлекать как консультанта по языку. Пока вс? что можем, в знак благодарности.
-
ну как вариант - приписываем всем элементам, которые обрабатываются скриптом, оодин класс. в скрипте добавляем getElementsByClass и никаких проблем Есть проект. Регистрация тренингов. Задумывается как некоммерческий. Возникла идея сделать возможным задавать дату начала тренинга как любую, в течение ближайших двух месяцев. Код написан быстро. Все пишется PArser. Решили просто спросить на форуме. Постановка вопроса как "ищем консультанта по JavaScript" изначально не рассматривалась, как времене затратное меропирятие. А фактически, да, ищем консультанта по языку.
-
ну как вариант - приписываем всем элементам, которые обрабатываются скриптом, оодин класс. в скрипте добавляем getElementsByClass и никаких проблем Я попробую. Спасибо.
-
НУ я мучался, да. Искал. Сделал громоздкий скрипт, который и привел в начале. Оказалось, что он не работает в Internet Explorer. Спросил совета специалистов. Если по скрипту не видно, что он делает... то я могу пояснить канешна.
-
И как бы выглядел этот код сокрытия? В оригинале ж его нет, поэтому и спрашиваю.
-
Я ж не специалист... Переделал код, он хаработал в фф... оптимизацию теперь надо делать... Спасибо зха рецепт... Рботает в IE?
-
Помогите сделать рабочим скрипт в IE. <script language="javascript"> function Display(which) { m12=document.getElementById("m12"); m11=document.getElementById("m11"); m10=document.getElementById("m10"); m9=document.getElementById("m9"); m8=document.getElementById("m8"); m7=document.getElementById("m7"); m6=document.getElementById("m6"); m5=document.getElementById("m5"); m4=document.getElementById("m4"); m3=document.getElementById("m3"); m2=document.getElementById("m2"); m1=document.getElementById("m1"); if (which=="12") m12.style.display="block"; else m12.style.display="none"; if (which=="11") m11.style.display="block"; else m11.style.display="none"; if (which=="10") m10.style.display="block"; else m10.style.display="none"; if (which=="9") m9.style.display="block"; else m9.style.display="none"; if (which=="8") m8.style.display="block"; else m8.style.display="none"; if (which=="7") m7.style.display="block"; else m7.style.display="none"; if (which=="6") m6.style.display="block"; else m6.style.display="none"; if (which=="5") m5.style.display="block"; else m5.style.display="none"; if (which=="4") m4.style.display="block"; else m4.style.display="none"; if (which=="3") m3.style.display="block"; else m3.style.display="none"; if (which=="2") m2.style.display="block"; else m2.style.display="none"; if (which=="1") m1.style.display="block"; else m1.style.display="none"; } </script> ... ...
-
Решение найдено, всем спасибо.
-
Ну как же... Выбираешь селект... Ниже отображается соответсвующий ему див.
-
Звиняйте, если что не так.
-
Поможите, товагисчи! Есть код. Не работает сцуко. <select name onChange="show_actual_div('prefix_aa',this)"> <option value=nn>mmmm</option> .... </select> <div id=prefix_aa_nn1 style="display:none;">mmmmm1</div> <div id=prefix_aa_nn2 style="display:none;">mmmmm2</div> .... <script> function show_actual_div(prefix,){ var ee = document.all; //здесь ещ? надо будет доделать, не во всех браузерах работает for(var i=0;i<ee.length;i++)if(здесь условие, если prefix==началу ee[i]) ee[i].style.display='none' current_nn = ...; /// здесь нужно написать код, возвращающий выбранное значение document.getElementById(prefix+'_'+current_nn).style.display='block' } </script>
-
ТАм тонкость в том, что id option присваивается в цикле... то есть это переменная... как в селекте указать образно... взять id из опшона и показать див с таким же содержанием id, но скажем text$var
-
<select name=month_begin size=1 onChange="if (document.forms['app'].month_begin.id == '11') { changeFilePermsMode('upgrade11')^; } else { changeFilePermsMode('upgrade3')^; }^;"> $now[^date::now[]] <option value="^days_per_month[$now.month;$now.year]" id=11>^dtf:format[%h %Y;$now;$dtf:rs-locale]</option> $cn(11) ^while($cn > 0){ $now[^date::create($now.year;$now.month;1)] ^now.roll[month](+1) $month[$now.month] $year[$now.year] ^cn.dec[] <option value="^days_per_month[$month;$year]" id=$cn>^dtf:format[%h %Y;${year}-${month}-01;$dtf:rs-locale]</option> } </select> <div id='upgrade11' style="display:no">Some text</div> Требуется. Когда выбираешь из списка, месяц в данном случае, то становился бы видимым div календарем. Думаю, что должны быть задействованы текст option и id div. Наверняка есть уже решение. Помогите найти на форуме.