Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#24 used as offset, casting to integer (24) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#27 used as offset, casting to integer (27) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Выбор в select'е
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (1): [1] 

> Описание: Отображение элементов select'а
AcAlex
Отправлено: 07 Ноября, 2008 - 11:29:35
Post Id


Newbie


Покинул форум
Сообщений всего: 11
Дата рег-ции: Сент. 2008  

Карма 0




Всем привет.
Мне нужно сделать выпадающий список. При этом выбранный элемент должен появляться в строке рядом со списком, элементов в строке может быть несколько. Если нажать на элемент который появился в строке, то он должен пропадать из строки.
Выбранные элементы, те которые находятся в строке, должны передаваться на следующую страничку.
Помогите плиз.
 
 Top
Furax
Отправлено: 07 Ноября, 2008 - 23:20:45
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




AcAlex
Что значит "передаваться на следующую страницу"? Не вполне понятно. Почему просто не использовать список с возможностью выбора нескольких вариантов, или галочки?
 
 Top
AcAlex
Отправлено: 08 Ноября, 2008 - 04:25:58
Post Id


Newbie


Покинул форум
Сообщений всего: 11
Дата рег-ции: Сент. 2008  

Карма 0




Furax, передаваться на следующую страницу - значит передавать введенные значения методом POST, чтобы я их мог обработать на следующей страничке.
Цитата:
Почему просто не использовать список с возможностью выбора нескольких вариантов?

Конечно так было бы легче, но надо сделать так как я описал выше.
 
 Top
Furax
Отправлено: 08 Ноября, 2008 - 06:03:16
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




AcAlex
Хм... Ну, к примеру, это можно реализовать так:
CODE:
<script type="text/javascript">
var names = [];

function processSelect(Select)
{
if (Select.selectedIndex == 0)
return;

var name = Select.options[Select.selectedIndex].text, removed=false;
for (var i=0; i<names.length; ++i)
if (names[i] == name)
{
names.splice(i, 1);
removed=true;
break;
}
if (!removed)
names.push(name);

Select.selectedIndex = 0;

var span = document.getElementById('names');
while (span.firstChild)
span.removeChild(span.firstChild);
span.appendChild(document.createTextNode(Select.form.names.value = names.join(', ')));
}
</script>

<form method="POST" action="...">
<select onchange="processSelect(this);" name="selectselectselect">
<option checked value="0">Выберите имя
<option value="1">Каллистрат
<option value="2">Эвредика
<option value="3">Полиграф</select><br>
Выбранные имена: <span id="names">&nbsp;</span>
<input type="hidden" name="names" value=""></form>
 
 Top
AcAlex
Отправлено: 08 Ноября, 2008 - 06:42:16
Post Id


Newbie


Покинул форум
Сообщений всего: 11
Дата рег-ции: Сент. 2008  

Карма 0




Furax, спасибо тебе за помощь. Я сделал по-другому. Если интересно - могу выложить.
 
 Top
Furax
Отправлено: 08 Ноября, 2008 - 06:52:53
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




Выложи.
 
 Top
AcAlex
Отправлено: 08 Ноября, 2008 - 10:49:43
Post Id


Newbie


Покинул форум
Сообщений всего: 11
Дата рег-ции: Сент. 2008  

Карма 0




Вот держи.
Скачать файл: 1.php
Скачан раз: 832
 
 Top
Furax
Отправлено: 08 Ноября, 2008 - 10:59:00
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




Через innerHTML? Тоже вариант, хотя мой мне нравится больше...
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0, скрытых: 0)
« JavaScript »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0428]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33