Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: выбор нескольких элементов ввиде ссылок
 
 автор: web777   (22.08.2010 в 15:31)   письмо автору
38.3 Кб
 
 

подскажите есть ли какой плагин для jQuery или это через CSS реализуется, чтобы можно было выбирать жанры как видно по этому скрину

[IMG]http://clip2net.com/clip/m0/1282379428-clip-27kb.png[/IMG]

выбор "Жанры" тоесть выбирать несколько ссылок щёлкая по ним

  Ответить  
 
 автор: sl1p   (22.08.2010 в 17:13)   письмо автору
 
   для: web777   (22.08.2010 в 15:31)
 

а почему бы самому не написать?:)
это проще простого

js+css

  Ответить  
 
 автор: web777   (22.08.2010 в 17:21)   письмо автору
 
   для: sl1p   (22.08.2010 в 17:13)
 

так ведь если бы умел не обратился бы сюда, но мои познания не позволяют сделать такое, я понимаю что может для кого-то это будет не сложно сделать, навреника уже существуют такие сайты, но вот не могу найти такие, то что на скрине показанно, сделано на фреймворке prototype но хотелось бы на jQuery

если вам не сложно не могли бы помочь, буду очень вам признателен

  Ответить  
 
 автор: sl1p   (22.08.2010 в 17:33)   письмо автору
 
   для: web777   (22.08.2010 в 17:21)
 


<?php
if($_POST) {
    echo 
'<pre>';
    
print_r($_POST);
    echo 
'</pre>';
} else {
    echo 
'Выберите жанр:';
}
?>
<style type="text/css">
.checklink {
    border-bottom: 1px dashed #000;
    text-decoration: none;
    color: #000;
    padding: 0 2px;
}
.checklink.active {
    background: #CCCCCC;
    color: #fff;
    border-color: #fff;
}
</style>

<script type="text/javascript">
function checkItem(obj, value, fieldName) {
    // "fieldName" - имя поля которому будет присвоено значение "value"
    if(obj.lastChild && obj.lastChild.tagName && obj.lastChild.tagName == 'INPUT') {
        obj.removeChild(obj.lastChild);
        obj.className = obj.className.replace(' active', '');
    } else {
        var i = document.createElement("INPUT");
        i.type = 'hidden';
        i.name = fieldName + '[]';
        i.value = value;
        obj.appendChild(i);
        obj.className += ' active';
    }
    return false;
}
</script>

<form method="post">
    <br />
    <a href="#" class="checklink" onclick="return checkItem(this, 'action', 'genre')">Action</a>,
    <a href="#" class="checklink" onclick="return checkItem(this, 'horror', 'genre')">Horror</a>,
    <a href="#" class="checklink" onclick="return checkItem(this, 'fantasy', 'genre')">Fantasy</a>
    <br /><br /><br /><input type="submit" />
</form>

  Ответить  
 
 автор: web777   (22.08.2010 в 17:55)   письмо автору
 
   для: sl1p   (22.08.2010 в 17:33)
 

вау, спасибо большое, именно то что было нужно. И ещё такой вопросик, нужна будет также форма для редактирования, как по этому примеру сделать активные определённые елементы?

к примеру открываю страницу, и нужно чтобы были активны Action и Horror как это можно сделать?

  Ответить  
 
 автор: web777   (22.08.2010 в 18:22)   письмо автору
 
   для: web777   (22.08.2010 в 17:55)
 

всё догадался, нужно вот как

<form method="post">
    <br>
    <a href="#" class="checklink active" onclick="return checkItem(this, 'action', 'genre')">Action<input value="action" name="genre[]" type="hidden"></a>,
    <a href="#" class="checklink active" onclick="return checkItem(this, 'horror', 'genre')">Horror<input value="horror" name="genre[]" type="hidden"></a>,
    <a href="#" class="checklink" onclick="return checkItem(this, 'fantasy', 'genre')">Fantasy</a>
    <br><br><br><input type="submit">
</form>


к ссылке добавить класс "active" а также добавить
<input value="action" name="genre[]" type="hidden">

внутри тега </a>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования