Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
Требуется знание javascript |

29.08.2009, 15:49
|
|
Banned
Регистрация: 19.08.2009
Сообщений: 104
Провел на форуме: 247293
Репутация:
23
|
|
Требуется знание javascript
Всем доброго времени суток, я делаю форму добавления постов на свой сайт, и у меня такая проблема, есть два раздела - софт и игры, и в каждом разделе несколько категорий, вот пример выбора
вот к примеру код кнопок с разделами:
Код HTML:
<input name="soft" type="button" value="Софт">
<input name="games" type="button" value="Игры">
Подскажите, что сюда надо добавить, чтобы при нажатии на одну из кнопок выводился список категорий в таком виде:

Последний раз редактировалось selevit; 29.08.2009 в 16:00..
|
|
|

29.08.2009, 15:51
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
http://www.htmlbook.ru/html/select.html
|
|
|

29.08.2009, 16:00
|
|
Banned
Регистрация: 19.08.2009
Сообщений: 104
Провел на форуме: 247293
Репутация:
23
|
|
Вы меня не поняли, мне нужно, чтобы при нажатии на одну из кнопкок баттон выводился спикок категорий, соответствующий разделу данной кнопки:

|
|
|

29.08.2009, 16:03
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
онклик,показываем скритый див с селектами,при тыке на другую,прячем 1 див - открываем другой.
|
|
|

29.08.2009, 16:12
|
|
Banned
Регистрация: 19.08.2009
Сообщений: 104
Провел на форуме: 247293
Репутация:
23
|
|
Сообщение от m0Hze
онклик,показываем скритый див с селектами,при тыке на другую,прячем 1 див - открываем другой.
я так понимаю все это пишется на яваскрипт, можно привести пример кода? 
|
|
|

29.08.2009, 16:14
|
|
Участник форума
Регистрация: 11.10.2006
Сообщений: 134
Провел на форуме: 3607644
Репутация:
235
|
|
Реализация с помощью jQuery.
Код:
<script src='js/jquery.js' type='text/javascript'></script>
<script type="text/javascript">
$(document).ready(function(){
$('#soft').click(function() {
$.ajax({
type: "POST",
url: "jres2.php",
data: "type="+1,
success: function(html){
$("#categories").html(html);
}
});
});
$('#games').click(function() {
$.ajax({
type: "POST",
url: "jres2.php",
data: "type="+2,
success: function(html){
$("#categories").html(html);
}
});
});
});
</script>
<input name="soft" type="button" value="софт" id="soft"/>
<input name="games" type="button" value="игры" id="games"/>
<div id="categories">
</div>
Софт это тип=1, игры=2.
PHP код:
<?php
if($_POST['type'] == '1') {
$html = '<select name="spisok">
<option>Soft 1</option>
<option>Soft 2</option>
</select>
';
echo $html;
}
if($_POST['type'] == '2') {
$html = '<select name="spisok">
<option>Game 1</option>
<option>Game 2</option>
</select>
';
echo $html;
}
?>
Последний раз редактировалось diGriz; 29.08.2009 в 16:36..
|
|
|

29.08.2009, 16:36
|
|
Banned
Регистрация: 19.08.2009
Сообщений: 104
Провел на форуме: 247293
Репутация:
23
|
|
я в этом вообще почти не шарю - как мне это реализовать на своей странице?
|
|
|

29.08.2009, 16:46
|
|
Участник форума
Регистрация: 11.10.2006
Сообщений: 134
Провел на форуме: 3607644
Репутация:
235
|
|
1) Качаешь jQuery с jQuery.com
2) Создаешь файл, например, index.php, пишешь туда код из 1-го скрипта.
3) Создаешь файл jres2.php в этой же папке. В нем в зависимости от пришедшего значения формируется список. Значения, которые будут в списке можешь выбирать из бд, ну или если они постоянные можешь их задать в jres2.php. Можно форму тоже сделать в jres2.php или в уже готовую подставлять список(<div id="categories">).
Попробуй сначала, так сделать. Потом когда разберешься, можешь делать на своем сайте.
|
|
|

29.08.2009, 16:57
|
|
Banned
Регистрация: 19.08.2009
Сообщений: 104
Провел на форуме: 247293
Репутация:
23
|
|
мне надо, чтобы при нажатии кнопки сразу на этой же странице выводился списока категорий, вот что я хочу.
|
|
|

29.08.2009, 17:00
|
|
Banned
Регистрация: 19.08.2009
Сообщений: 104
Провел на форуме: 247293
Репутация:
23
|
|
извините за наглость, можно код, чтобы я просто вставил его в форму и все работало?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|