| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > Комбобокс |
| Автор: IL76 23.3.2005, 11:14 |
| Собственно сабж. Как можно сделать комбобокс - но с возможностью редактирования, хотя бы в главном окне (не в выпадающем списке) данных? |
| Автор: dm9 23.3.2005, 13:18 |
| Делаешь одним из пунктов комбобокса "свой вариант". При выборе показываешь ниже этого комбобокса поле ввода текста... Добавлено @ 13:22 Можно, конечно, поизвращаться таким образом. Сверху на комбобокс кладёшь поле ввода текста (без границ, просто белое поле), не закрывая кнопки выпадания. При выпадании через JS меняешь значение поля ввода на выбранный вариант. Но это изврат |
| Автор: IL76 23.3.2005, 15:53 |
| К сожалению Z-index и select (комбобокс) - не совместимы, поэтому перекрыть его не получается вобщем трагедия |
| Автор: dm9 23.3.2005, 16:01 |
| Может, не напрямую? Поместить его в DIV, а диву назначить z-index? |
| Автор: IL76 24.3.2005, 12:23 |
| таж самая песня - комбо живее всех живых, не закрыть не перекрыть вобщем, сделал я текстовое поле, рядом посадил кнопку, под этим делом див с комбой без кнопки изврат полнейший, но блин, как иначе |
| Автор: dm9 24.3.2005, 12:59 | ||
Не понял, ты смог всё-таки загнать комбобокс под текстовое поле? Кстати, как вариант, забить на комбобокс и сделать свой выпадающий список на JS. Ну или взять готовый где-нибудь... |
| Автор: IL76 24.3.2005, 15:31 |
| нет, не смог они просто рядом, а комбо - я сделал открытым, т.е. без выпадающего списка и по кнопке - рисую див, либо скрываю. по клику - передаю в текст данные почти комбо, но все равно не покидает чувство, что можно как то проще и красивее |
| Автор: IL76 24.3.2005, 17:34 |
| еще вопрос, как сделать что бы подсветка в комбе сохранялась, когда мышью водишь над элементами, ибо если писать так: <select name="sl" id="sl1" size="4" > - подсветка исчезает так <select name="sl" id="sl1" > появляется а мне нужен - открытый кобобокс, но с подсветкой |
| Автор: dm9 25.3.2005, 01:05 | ||
Как я понимаю, ты селект сделал вместо комбо? Можно попробовать обрабатывать onmouseover для каждого <option> селекта... Ну или, опять-таки, сделать свою вып. менюшку на JS. Вообще, я рекомендую обратиться с этим вопросом в раздел JS. Это уже вышло за пределы вёрстки |