Jump to content

Ино

Newbie
  • Posts

    13
  • Joined

  • Last visited

Everything posted by Ино

  1. Тогда вот первая консультация - используйте ключевое слово var при объявлении переменных: m12=document.getElementById("m12"); // неверно var m12 = document.getElementById("m12"); // верно Спасибо большое. Простое объявление переменных исправило ситуацию. Теперь вс? работает на к в ff так и в IE. К тому же исчез баг с автоматически выбранным radio в ff. Мы можем поделиться кодом на Parser, либо привлекать как консультанта по языку. Пока вс? что можем, в знак благодарности.
  2. ну как вариант - приписываем всем элементам, которые обрабатываются скриптом, оодин класс. в скрипте добавляем getElementsByClass и никаких проблем Есть проект. Регистрация тренингов. Задумывается как некоммерческий. Возникла идея сделать возможным задавать дату начала тренинга как любую, в течение ближайших двух месяцев. Код написан быстро. Все пишется PArser. Решили просто спросить на форуме. Постановка вопроса как "ищем консультанта по JavaScript" изначально не рассматривалась, как времене затратное меропирятие. А фактически, да, ищем консультанта по языку.
  3. ну как вариант - приписываем всем элементам, которые обрабатываются скриптом, оодин класс. в скрипте добавляем getElementsByClass и никаких проблем Я попробую. Спасибо.
  4. НУ я мучался, да. Искал. Сделал громоздкий скрипт, который и привел в начале. Оказалось, что он не работает в Internet Explorer. Спросил совета специалистов. Если по скрипту не видно, что он делает... то я могу пояснить канешна.
  5. И как бы выглядел этот код сокрытия? В оригинале ж его нет, поэтому и спрашиваю.
  6. Я ж не специалист... Переделал код, он хаработал в фф... оптимизацию теперь надо делать... Спасибо зха рецепт... Рботает в IE?
  7. Помогите сделать рабочим скрипт в 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> ... ...
  8. Решение найдено, всем спасибо.
  9. Ну как же... Выбираешь селект... Ниже отображается соответсвующий ему див.
  10. Звиняйте, если что не так.
  11. Поможите, товагисчи! Есть код. Не работает сцуко. <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>
  12. ТАм тонкость в том, что id option присваивается в цикле... то есть это переменная... как в селекте указать образно... взять id из опшона и показать див с таким же содержанием id, но скажем text$var
  13. <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. Наверняка есть уже решение. Помогите найти на форуме.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy