|
|
|
| собственно нужен выпадающй календарик для выбора даты.
в поиск ходил, но ничего путного не нашёл: как я понял, проще всего скачать где то готовый и заточить под себя. Что нибудь подсоветуете граждане? | |
|
|
|
|
|
|
|
для: Zilog
(20.04.2008 в 01:57)
| | В каком смысле выпадающий, на списках: выбрали год в одном списке, потом месяц в другом списке, потом день в другом? | |
|
|
|
|
 10 Кб |
|
|
для: sim5
(20.04.2008 в 02:19)
| | Я в своих проектах использую календарик, написанный на JavaScript вот этой фирмой
www.dhtmlgoodies.com (Alf Magne Kalleland) еще в 2005 году, может у них есть и новые версии, только мне вполне достаточно и этого.
Подключается и настраивается очень легко:
<link rel='stylesheet' href='inc/calendar.css' media='screen'></LINK>
<SCRIPT type='text/javascript' src='inc/calendar.js'></script>
echo "<input type='text' name='DataActual' value='".$DataActual."' size='20'>
<input type='button' value='...' onclick=\"displayCalendar(document.forms[0].DataActual,'dd.mm.yyyy',this)\">";
|
| |
|
|
|
|
 2.6 Кб |
|
|
для: sim5
(20.04.2008 в 02:19)
| | Да, чуть не забыл, вот от него картинки, если лень будет нарисовать свои :) | |
|
|
|
|
|
|
|
для: DIM@
(20.04.2008 в 03:16)
| | спасибо за помощь, однако не пашет... при нажатии на кнопку ИЕ говорит "ошибка на стрнице"
document.forms[0].DataActual - есть null или не является обьектом | |
|
|
|
|
|
|
|
для: Zilog
(20.04.2008 в 06:40)
| | Ошибка потому, что у вас элементы INPUT вне формы.
PS. Если вы хотите их так использовать, то пропишите так:
<input type='text' id="DataActual" name='DataActual' value='' size='20'>
<input type='button' value='...' onclick="displayCalendar(document.getElementById('DataActual'),'dd.mm.yyyy',this)">
|
| |
|
|
|
|
|
|
|
для: sim5
(20.04.2008 в 11:54)
| | неа, неработает, как ни писал - ИЕ ужодит в продолжииииииииииииииительную загрузку страницы...
может есть другие, менее глючные варианты? | |
|
|
|
|
|
|
|
для: Zilog
(20.04.2008 в 13:03)
| | Ну только не надо ля-ля. Если поместить в форму, или через ID элемента, то все будет работать. Если у вас не работает, то это уже вы допускаете где-то ошибку. | |
|
|
|
|
|
|
|
для: sim5
(20.04.2008 в 13:04)
| |
echo '<form action="" method="post" enctype="multipart/form-data">';
echo "<input type='text' name='DataActual' value='".$DataActual."' size='20'>
<input type='button' value='...' onclick=\"displayCalendar(document.forms[0].DataActual,'dd.mm.yyyy',this)\">";
echo '</form>';
|
вот как я делаю. в коде более ничего нет.
после тормозов, при нажатии на кнопку календаря, говорит "предполагается наличие обьекта" | |
|
|
|
|
|
|
|
для: Zilog
(20.04.2008 в 13:16)
| | А вы хотя бы скрипт правильно подключили? И одна ли эта форма у вас на странице или есть и другие? | |
|
|
|
|
|
|
|
для: sim5
(20.04.2008 в 14:30)
| | >А вы хотя бы скрипт правильно подключили? И одна ли эта форма у вас на странице или есть и другие?
ну как... скопипастил приведенный код, вставил в файл, добавил форму.
в тойже директории лежит скрипт, стиль, и папка с картинками.
Путь к стилю и и скрипту ессно поменял.
ОС- виста, ИЕ-последний.
вот весь код из файла:
<link rel='stylesheet' href='calendar.css' media='screen'></LINK>
<SCRIPT type='text/javascript' src='calendar.js'></script>
<?
echo '<form action="" method="post" enctype="multipart/form-data">';
echo "<input type='text' name='DataActual' value='".$DataActual."' size='20'>
<input type='button' value='...' onclick=\"displayCalendar(document.forms[0].DataActual,'dd.mm.yyyy',this)\">";
echo '</form>';
?>
|
| |
|
|
|
|
|
|
|
для: Zilog
(20.04.2008 в 22:39)
| | Виста это IE7, ладно, проверим и под ней, но на 6 проблем не должно.
Проверено - работает и в 7, ошибку допускаете вы. | |
|
|
|
|