IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Веб-программирование (http://www.imho.ws/forumdisplay.php?f=29)
-   -   Как в HTML сделать невыпадающий список? (http://www.imho.ws/showthread.php?t=92272)

Naked 08.09.2005 20:29

Как в HTML сделать невыпадающий список?
 
Не знаю, как это точно называется, просто объясню. Допустим у меня есть числа от 1 до 10 и мне нужно на HTML форме сделать выбор пользователем этих чисел, можно сделать выпадающим списком (select...), а я бы хотел такое маленькое поле, где есть стрелка вниз-вверх, при нажатии вниз число уменьшается, вверх-увеличивается. В объектных языках (Delphi в частности) это есть, а в HTML что-то не нашел, поскажите, плз :help:

Larry 08.09.2005 20:38

The_naked, я почти уверен, что на HTML такой возможности нет. Можно поставить на страницу checkbox, radiobutton, но SpinEdit - нет.

Hatifnatt 08.09.2005 21:09

Сделать можно, это точно, но к сожалению сейчас под руками нет материалов :( В крайнем случае можно скрипт написать (JavaScript).
2 LarryBF
не вводи пожалуйста человека в заблуждение, а то он поверит, что нельзя, и не сделает требуемого.

Naked 08.09.2005 21:31

Да, уже сделал простыми списками:( но желательно без JavaScript'а...

Gike 09.09.2005 15:28

используй MULTIPLE в select
см. http://citforum.ru/internet/html/elements.shtml#SELECT

Trotil 09.09.2005 16:26

Gike
Это вы что-то не то посоветовали.
Я так понял, нужен элемент с один полем, типа вот такого: NumericUpDown
То что требуется - нету такого в формах в чистом виде.

Возможно есть два выхода:
1) Сделать апплет
2) извратиться и сконструировать такую форму (на основе стандартных элементах и JScript), которая будет полностью эмулировать поведение нужного контрола.

Larry 09.09.2005 16:55

Hatifnatt, я руководствовался описаниями и редакторами, а Вы - ничем. Если уж сказали, что такая возможность на HTML есть, будьте любезны - предоставьте пример. :contract:

Hatifnatt 09.09.2005 17:32

LarryBF Вот практический пример
Код:

<select multiple size="1" name="select01">
<option value="1">Адын</option>
<option value="2">Два</option>
<option value="3">Три</option>
</select>

Да это не "чистый" элемент который требуется The_naked, но немного доработав его с помощю JavaScript можно получить как раз то, что требуется The_naked. А Вобще это можно реализовать исключительно на JavaScript + Layers т.е. на DHTML. Важна не реализация, а результат.

PS Я не хотел на тебя "наехать", просто не надо быть таким категоричным в своих заявлениях. И уж точно я не руководствовался "ничем". Засим надесь вопрос исчерпан? Если нет пиши в ПМ.
Sorry for offtop :молись:

/7y3uK 10.09.2005 18:17

Блин, ну народ :) Что-то совсем простой контрол вызывает столько много полемики :)
Называется такой контрол обычно SpinEditor - состоит из текстового поля и двух кнопок - при нажатии на одну значение в текстедите увеличивается на 1, на другую - уменьшается на 1... ну или на какое-то приращение... какие проблемы то? Скрипт в одну строчку буквально для каждой кнопки... Можно задизейблить само текстовое поле и завести пару переменных максимум и минимум и при онклике просто проверять достижение этих значений :) Все же просто как 2 копейки :)

Naked 11.09.2005 09:28

В принципе вопрос состоял в том, можно ли сделать это стандартными средствами HTML, на JavaScript'е это действительно не сложно, просто не хочется его юзать... Всем спасибо за помощь :yees:


Часовой пояс GMT +4, время: 12:37.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.