С Новым годом! Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/25: Рейтинг темы: голосов - 25, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 30.06.2010
Сообщений: 6

Меню + обновление страницы

30.06.2010, 17:15. Показов 4952. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, я посмотрел по комментам что вы опытный человек в php и JS! не могли бы вы мне подсказать кое что а то я уже незнаю куда обратиться! Я хочу сделать такую вещь: такое меню с выдвижным подменю:
HTML5
1
2
3
4
5
6
7
8
9
<select name="vote" class="form-select" id="edit-vote-3" >
        <option value="-">Темы</option>
        <option value="20">тема 1</option>
        <option value="40">тема 2</option>
        <option value="60">тема 2</option>
        <option value="80">тема 3</option>
        <option value="100" selected="selected">тема 4</option>
    </select>
</p>
Блин вот незнаю как так сделать, чтобы при выборе одной из тем то ниже,например в окошке, меняется текст БЕЗ перезагрузки страницы)) Пожалуйста подскажите как сделать незнаю кода воАбще...
Кстате вот еще есть код осоновной для этого дела но всеравно незнаю как сделать:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
  window.data_sent=function(page,met,data,calb)
      {var frm_elm="<form action=\""+page+"\" method=\""+met+"\" target=\"ifr\" "
      frm_elm=frm_elm+"style=\"display:none\" name=\"v_frm\">\n"
      for(var k in data) {frm_elm=frm_elm+"<input type=\"hidden\" "
      frm_elm=frm_elm+"name=\""+k+"\" value=\""+data[k]+"\">\n"
      frm_elm=frm_elm+"</form>"
      window.ifr_load=function()
      {var if_loc=document.frames["ifr"].location.href
      if(if_loc=="about:blank") {return false}
      else {var if_cnt=document.frames["ifr"].document.body.innerHTML
      if(typeof calb=="function") {calb(if_cnt)
      window.ifr_load=null}
      else {}
      }
      }
      var ifr_elm="<iframe name=\"ifr\" src=\"about:blank\" "
      ifr_elm=ifr_elm+"style=\"display:none\" onLoad=\"ifr_load()\">\n"
      ifr_elm=ifr_elm+"</iframe>"
      var dv_elm=document.createElement("div")
      dv_elm.innerHTML=frm_elm+"\n"+ifr_elm
      document.body.appendChild(dv_elm)
      document.forms["v_frm"].submit()
      }
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.06.2010, 17:15
Ответы с готовыми решениями:

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

Как для одной страницы отображать одно меню, а для другой страницы другое меню? DLE
Как для одной страницы отображать одно меню, а для другой страницы другое меню? То есть, есть страница &quot;Товары&quot;, и в меню...

Обновление страницы
Ребят Вопрос. Visual studio 2008. Создал проект. Веб-приложение asp.net. C aspx вроде вопросов нет, а вот в шарпе есть. Сделал текст бокс...

14
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
30.06.2010, 17:24
опишыте, то что именно вы хотите зделать???
замена контента без перезагрузки страницы???
0
0 / 0 / 0
Регистрация: 30.06.2010
Сообщений: 6
30.06.2010, 17:34  [ТС]
Именно! Я вот просто только начинаю изучать JS и PHP и воАбще не представляю как это все оформить в виде кода и засунуть в 1 файл php-шный! Пожалуйста, напишите код, а я в долгу не останусь!!! Просто везде искал и даж незнаю где искать...В долгу точна не останусь!
0
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
30.06.2010, 18:07
опишыте что именно вы хотите видеть у коде, так как мы не можем разобратся с вопросом, естли вы не опишыте ситуацию подробно...
естли так не получается, то просто опишыте по пунктам, что хотите зделать...
0
0 / 0 / 0
Регистрация: 30.06.2010
Сообщений: 6
30.06.2010, 18:30  [ТС]
Извените за неконкретность! Хочется вот такая табличка в которой будет название тем
CSS
1
2
3
4
5
6
7
8
<select name="vote" class="form-select" id="edit-vote-3" >
                <option value="-">Темы</option>
                <option value="20">тема 1</option>
                <option value="40">тема 2</option>
                <option value="60">тема 2</option>
                <option value="80">тема 3</option>
                <option value="100" selected="selected">тема 4</option>
        </select>
Хочется чтобы выбираешь одну из тем, например тема 2! Выбрал тему и сразу же, без перезагрузки страницы, снизу меняется текст, вбитый мною) Выбираю другую тему, например тема 3, и мне выдается другой текст там же, снизу,где и был предыдущий...Вот как хочется! Пожалуйста!

Добавлено через 18 минут
http://pics.kz/s5/35/ac/85/35a... review.jpg вот я накидал схематично какая у меня задумка))) Ну очень хочется чтоб так было
0
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
30.06.2010, 19:20
тогда вам нужно использовать ajax, естли текст в базе данных, а естли не в базе данных, тогда используйте jquery...
посмотрите здесь в останнем посту, там я описывал подобную вещ на js...
1
0 / 0 / 0
Регистрация: 30.06.2010
Сообщений: 6
30.06.2010, 19:40  [ТС]
Спасибо огромное! То что надо!
Теперь буду пробывать оформлять все это дело как планировал через меню с подменю! В случае, если у меня возникнут вопросы я могу к вам обратиться за помощью?

Добавлено через 6 минут
Ой это не совсем то что надо,а вот нельзя как бы скрывать остальные тексты и если например жму на 2 выявляется тест блока 2, а если жму на 3 то выявляется текст блока 3О_о
0
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
30.06.2010, 21:23
саме проще вот так:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<html>
<head>
<script>
function change(id, z, x)
{
block_id='block_'+id;
next='block_'+z;
a=document.getElementById(next).innerHTML;
b=document.getElementById(block_id).innerHTML;
document.getElementById(block_id).innerHTML='<div id="'+block_id+'">'+a+'</div>';
document.getElementById(next).innerHTML='<div id="'+next+'">'+b+'</div>';
}
</script>
</head>
<body>
<a href="#"  class="r3" onclick="change('1','3','9'); return false;">1</a><br />
<a href="#"  class="r3" onclick="change('2','1','7'); return false;">2</a><br />
<a href="#"  class="r3" onclick="change('3','2','8'); return false;">3</a><br />
<div id="block_1">
ggggg
</div>
<div id="block_2" style="visibility: hidden;">
jjjj
</div>
<div id="block_3"  style="visibility: hidden;">
hhhh
</div>
</body>
</html>
1
0 / 0 / 0
Регистрация: 30.06.2010
Сообщений: 6
30.06.2010, 21:31  [ТС]
ОГРОМНОЕ спасибо!
Вот у меня есть меню, но в нем не переходит по нажатию ни в какой пункт, блин незнаю что не так, вроде атрибут onchange="go_func(this)" вставил в тег select для того чтобы распознавались ссылки но всеравно при нажатии ничего не происходит! Не подскажите в чем может быть дело?О_о
HTML5
1
2
3
4
5
6
7
8
<select name="vote" class="form-select" id="edit-vote-3" onchange="go_func(this)">
        <option value="-">Темы</option>
        <option value="20"><a href="#">тема 1</a></option>
        <option value="40"><a href="#">тема 2<a></option>
        <option value="60">тема 2</option>
        <option value="80">тема 3</option>
        <option value="100" selected="selected">тема 4</option>
    </select>
0
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
30.06.2010, 21:52
как-то так:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<html>
<head>
<script>
function change()
{
var id=1;
block_id='block_'+id;
s=document.getElementById('edit-vote-3');
d=s.options[s.selectedIndex].text;;
next='block_'+d;
a=document.getElementById(next).innerHTML;
b=document.getElementById(block_id).innerHTML;
document.getElementById(block_id).innerHTML='<div id="'+block_id+'">'+a+'</div>';
document.getElementById(next).innerHTML='<div id="'+next+'">'+b+'</div>';
}
</script>
</head>
<body>
<select name="vote" class="form-select" id="edit-vote-3" onchange="change()">
                <option value="1"><a href="#">1</a></option>
                <option value="2"><a href="#">2<a></option>
                <option value="3"><a href="#">3<a></option>
</select>
<div id="block_1">
ggggg
</div>
<div id="block_2" style="visibility: hidden;">
jjjj
</div>
<div id="block_3"  style="visibility: hidden;">
hhhh
</div>
</body>
</html>
1
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
30.06.2010, 22:02
так правильнее будет...
убрал неболшой глюк предыдущого варианта
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<html>
<head>
<script>
function change()
{
var id=0;
block_id='block_'+id;
s=document.getElementById('edit-vote-3');
d=s.options[s.selectedIndex].text;;
next='block_'+d;
a=document.getElementById(next).innerHTML;
//b=document.getElementById(block_id).innerHTML;
document.getElementById(block_id).innerHTML='<div id="'+block_id+'">'+a+'</div>';
//document.getElementById(next).innerHTML='<div id="'+next+'">'+b+'</div>';
}
</script>
</head>
<body>
<select name="vote" class="form-select" id="edit-vote-3" onchange="change()">
                <option value="1"><a href="#">-</a></option>
                <option value="2"><a href="#">1</a></option>
                <option value="3"><a href="#">2<a></option>
                <option value="4"><a href="#">3<a></option>
</select>
<div id="block_0">
</div>
<div id="block_1" style="visibility: hidden;">
ggggg
</div>
<div id="block_2" style="visibility: hidden;">
jjjj
</div>
<div id="block_3"  style="visibility: hidden;">
hhhh
</div>
</body>
</html>
1
0 / 0 / 0
Регистрация: 30.06.2010
Сообщений: 6
30.06.2010, 22:17  [ТС]
Благодарю! Если я не ошибся то добавлен нулевой блок и теперь можно нажимать на 1 подменю хоть сколько раз а в предыдущем только 1
0
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
30.06.2010, 22:18
да)) вы не ошыбаетесь))
0
1 / 1 / 0
Регистрация: 21.05.2009
Сообщений: 4
05.05.2011, 09:45
Подскажите как можно организовать следующее:

На сайте есть материал (страница) со строкой вида {phocagallery view=category|categoryid=1}

Плагин галереи изображений Phocagallery парсит страницы с материалами и встречая эту строку выводит на это место галлерею изображений. В данном случае категорию с id=1 (categoryid=1)

Необходимо добавить на эту страницу выпадающий список вида
HTML5
1
2
3
4
5
<select>
                 <option value="1">Коммерческий отдел</option>
                <option value="2">Экономический отдел</option>
                <option value="3">Финансовый отдел</option>
</select>
И необходимо, чтобы от выбора отдела менялось значение categoryid=1 на categoryid=2, categoryid=3 и т.д., чтобы каждому отделу соответствовала и выводилась своя галлерея со своим id.

Подскажите как это реализовать. JavaScript и PHP знаю поверхностно, так что буду рад более-менее расжеванному варианту ответа.

Заранее благодарен за ответы.

Добавлено через 19 часов 19 минут
Добавил скрипт Nazz на страничку, все заработало в таком виде
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<html>
<head>
<script>
function change()
{
var id=0;
block_id='block_'+id;
s=document.getElementById('edit-vote-3');
d=s.options[s.selectedIndex].text;;
next='block_'+d;
a=document.getElementById(next).innerHTML;
//b=document.getElementById(block_id).innerHTML;
document.getElementById(block_id).innerHTML='<div id="'+block_id+'">'+a+'</div>';
//document.getElementById(next).innerHTML='<div id="'+next+'">'+b+'</div>';
}
</script>
</head>
<body>
<select name="vote" class="form-select" id="edit-vote-3" onchange="change()">
                                <option value="1"><a href="#">-</a></option>
                                <option value="2"><a href="#">1</a></option>
                                <option value="3"><a href="#">2<a></option>
                                <option value="4"><a href="#">3<a></option>
</select>
<div id="block_0">
{phocagallery view=category|categoryid=1}
</div>
<div id="block_1" style="visibility: hidden;">
{phocagallery view=category|categoryid=2}
</div>
<div id="block_2" style="visibility: hidden;">
{phocagallery view=category|categoryid=3}
</div>
<div id="block_3"  style="visibility: hidden;">
{phocagallery view=category|categoryid=4}
</div>
</body>
</html>
Все заработало, но когда меняешь строки вида
HTML5
1
<option value="2"><a href="#">1</a></option>
на что-то типа
HTML5
1
<option value="2"><a href="#">Техотдел</a></option>
то этот пункт перестает срабатывать. Подскажите что поправить в скрипте чтобы заработало.
0
0 / 0 / 0
Регистрация: 04.04.2011
Сообщений: 48
23.09.2015, 14:00
У меня тоже возник вопрос, при изменении значения "1" на какой либо текст, выпадающий список не работает. Как можно брать значения только из value?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.09.2015, 14:00
Помогаю со студенческими работами здесь

обновление страницы
Как сделать чтобы после нажатия на кнопку сохранить(&lt;input type=&quot;button&quot; value=&quot;Сохранить&quot; onclick=&quot;sub.setsubmitn();&quot;...

Обновление страницы
Здравствуйте, есть скрипт (при нажатии на кнопку, он выполняет файл click.php и всплывает сообщение - Выполняю задачу) можно как-то туда...

Обновление страницы
Как известно, немаловажную роль в ранжировании играет частота обновления контента на странице. Скажите а если поставить скритп дата-время -...

Обновление страницы
Пытаюсь сделать страничку с возможностью добавления и удаления видео. Всё успешно работает, вот только страничка после добавления/удаления...

Обновление страницы
Добрый день. есть &lt;body&gt; &lt;ng-include&gt;какой то.html&lt;/ng-include&gt; &lt;ng-view&gt;&lt;/ng-include&gt; &lt;ng-include&gt;какой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru