Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ввод даты через календарь, как сделать? 
V
    Опции темы
igorold
Дата 23.3.2006, 08:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 557
Регистрация: 22.12.2005
Где: Россия->Урал-& gt;Миасс

Репутация: 2
Всего: 17



Работаю с perl, HTML, начал JavaScripts изучать
такой вопрос - как сделать ввод в поле даты с помощью календаря,
если полей ввода даты несколько и не все хотят их ручками вводить ....
или ссылочку дайте почитать ...


--------------------
... у семи нянек 14 сисек ...  
Putin here, Putin there, Putin almost everywhere!
PM MAIL   Вверх
Burrr
Дата 23.3.2006, 09:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 459
Регистрация: 4.9.2005

Репутация: 10
Всего: 20



Не совсем понятно, что нужно, но все-таки вот
http://wdh.suncloud.ru/js11.htm


--------------------
PM MAIL ICQ   Вверх
oksale
Дата 23.3.2006, 09:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 192
Регистрация: 17.6.2005
Где: Санкт-Петербург

Репутация: нет
Всего: 9



--------------------
WBR, oksale
PM MAIL ICQ   Вверх
igorold
Дата 23.3.2006, 10:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 557
Регистрация: 22.12.2005
Где: Россия->Урал-& gt;Миасс

Репутация: 2
Всего: 17



смысл такой:
в форме есть 4 поля ввода дат типа:
Код

<INPUT TYPE="text" NAME="BeginDate" VALUE="[% BeginDate %]">

и необходимо нажать в календаре нужную дату и в этом поле появилась эта дата, например: 23.03.2006
чтобы где стоял, там эта дата и появлялась ... есть что-нибудь некоммерческое?

Этот сайт http://www.dynarch.com/projects/calendar/ я посмотрел, не смог ничего скачать ... какая-то блокировка ...
и там разве не коммерческая версия ... ?



--------------------
... у семи нянек 14 сисек ...  
Putin here, Putin there, Putin almost everywhere!
PM MAIL   Вверх
oksale
Дата 23.3.2006, 11:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 192
Регистрация: 17.6.2005
Где: Санкт-Петербург

Репутация: нет
Всего: 9



Все нормально качается. Там справа есть ссылка на скачивание. Выбираешь зеркало и качешь без проблем.
--------------------
WBR, oksale
PM MAIL ICQ   Вверх
Ciber SLasH
Дата 23.3.2006, 11:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 24
Всего: 67



igorold, после того, как выбрали дату в каледадаре, нужно запихнуть её в поле. Обращение к полю можно получить так:
document.forms['<имя формы (атрибут name у формы)>'].elements['<имя элемента формы>'].value
PM   Вверх
igorold
Дата 23.3.2006, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 557
Регистрация: 22.12.2005
Где: Россия->Урал-& gt;Миасс

Репутация: 2
Всего: 17



Цитата(Ciber SLasH @ 23.3.2006, 11:18)
igorold, после того, как выбрали дату в каледадаре, нужно запихнуть её в поле. Обращение к полю можно получить так:
document.forms['<имя формы (атрибут name у формы)>'].elements['<имя элемента формы>'].value

а если таких elements 4 штуки, как узнать, какому присваивать?

oksale ... понял, скачал ... не заметил я сначала откуда брать ... щас буду изучать smile)

Это сообщение отредактировал(а) igorold - 23.3.2006, 12:29


--------------------
... у семи нянек 14 сисек ...  
Putin here, Putin there, Putin almost everywhere!
PM MAIL   Вверх
igorold
Дата 23.3.2006, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 557
Регистрация: 22.12.2005
Где: Россия->Урал-& gt;Миасс

Репутация: 2
Всего: 17



еще созрел вопрос, что означает:
Код

<form action="#"

если у меня стоит:
Код

ACTION="[% ApachePath %]/support.pl"

то это проработает?
если я вставлю ввод даты в свою форму


--------------------
... у семи нянек 14 сисек ...  
Putin here, Putin there, Putin almost everywhere!
PM MAIL   Вверх
Ciber SLasH
Дата 23.3.2006, 21:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 24
Всего: 67



Цитата(igorold @ 23.3.2006, 12:26 Найти цитируемый пост)
а если таких elements 4 штуки, как узнать, какому присваивать?

Пробегать в цикле по всем элементам и делать то, что нужно.
Цитата
если у меня стоит:

Разметка HTML:
1:ACTION="[% ApachePath %]/support.pl"

Ну если этот шаблон заменяется на реальный путь к скрипту, то всё будет нормально.
PM   Вверх
Mephisto
Дата 19.6.2006, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Волкъ
***


Профиль
Группа: Завсегдатай
Сообщений: 1818
Регистрация: 27.8.2003
Где: Питер

Репутация: нет
Всего: 34



А можно и мне что на той сцылке находиться?  smile  
PM   Вверх
igorold
Дата 19.6.2006, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 557
Регистрация: 22.12.2005
Где: Россия->Урал-& gt;Миасс

Репутация: 2
Всего: 17



Что конкретно надо? я под себя скрипт адаптировал, у меня работает ... могу пример выложить ...  smile  


--------------------
... у семи нянек 14 сисек ...  
Putin here, Putin there, Putin almost everywhere!
PM MAIL   Вверх
Mephisto
Дата 19.6.2006, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Волкъ
***


Профиль
Группа: Завсегдатай
Сообщений: 1818
Регистрация: 27.8.2003
Где: Питер

Репутация: нет
Всего: 34



То что ты в первом посте написал. Мне нужен календарик который значение даты будет перебрасывать в текст.
Пасиб что ответил. 
PM   Вверх
igorold
Дата 20.6.2006, 06:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 557
Регистрация: 22.12.2005
Где: Россия->Урал-& gt;Миасс

Репутация: 2
Всего: 17



В общем, HTML-кусочек такой (вместо точек - твой код, либо убери точки, добавь шапку, настройки FORM и проверяй):
Код

<head>
.......
<link rel="stylesheet" type="text/css" media="all" href="/calendar/calendar-win2k-cold-1.css" title="win2k-cold-1" />
</head>
<body>
.............
<script type="text/javascript" src="/calendar/calendar.js"></script>
<script type="text/javascript" src="/calendar/calendar-ru.js"></script>
<script type="text/javascript" src="/calendar/calendar-setup.js"></script>
...............
<form ...........................>
<table><tr>
<td style="background-color: gainsboro;">Дата&nbsp;с:</td>
<td style="background-color: gainsboro;"><input type="text" name="datefrom" value="[% datefrom %]" id="date1" size="10">
<img src="/calendar/img.gif" id="f_trigger_a" style="cursor: pointer; border: 1px solid red;" title="Выбор даты" onmouseover="this.style.background='red';" onmouseout="this.style.background=''" />
<script type="text/javascript">
Calendar.setup({
    inputField     :    "date1",         // id of the input field
    ifFormat       :    "%d.%m.%Y",      // format of the input field
    button         :    "f_trigger_a",   // trigger for the calendar (button ID)
    align          :    "Bl",            // alignment (defaults to "Bl")
    singleClick    :    true
});
</script>
</td>
<td style="background-color: gainsboro;">по:</td>
<td style="background-color: gainsboro;"><input type="text" name="dateto" value="[% dateto %]" id="date2" size="10">
<img src="/calendar/img.gif" id="f_trigger_b" style="cursor: pointer; border: 1px solid red;" title="Выбор даты" onmouseover="this.style.background='red';" onmouseout="this.style.background=''" />
<script type="text/javascript">
Calendar.setup({
    inputField     :    "date2",         // id of the input field
    ifFormat       :    "%d.%m.%Y",      // format of the input field
    button         :    "f_trigger_b",   // trigger for the calendar (button ID)
    align          :    "Bl",            // alignment (defaults to "Bl")
    singleClick    :    true
});
</script>
</td>
</tr></table>
</form>
..........
</body>

плюс содержимое каталога /calendar 
присоединил к сообщению 

да, еще я использую tmpl-шаблоны и у меня в примере остался кусочек:   value=[% datefrom %] и value="[% dateto %]"
замени на нужное ... 
 

Это сообщение отредактировал(а) igorold - 20.6.2006, 13:36

Присоединённый файл ( Кол-во скачиваний: 33 )
Присоединённый файл  calendar.tgz.tmp 16,64 Kb


--------------------
... у семи нянек 14 сисек ...  
Putin here, Putin there, Putin almost everywhere!
PM MAIL   Вверх
Mephisto
Дата 20.6.2006, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Волкъ
***


Профиль
Группа: Завсегдатай
Сообщений: 1818
Регистрация: 27.8.2003
Где: Питер

Репутация: нет
Всего: 34



Пасип. smile 
PM   Вверх
pythonwin
Дата 23.6.2006, 13:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 1
Всего: 36



А вот это:
calendar_d.js
Код

не хватило места


а код странички:
Код

<html>
<head>
<script type="text/javascript" src="calendar_d.js"></script>
</head>
<body>

    <form action="Report1" method="Post">
<script>DateInput('date', false, 'DD/MM/YYYY', '01'+'/'+'01'+'/'+'2006')</script>
<script>DateInput('today', true, 'DD/MM/YYYY', '01'+'/'+'01'+'/'+'2006')</script>

    </form>
</body>
</html>

  

Это сообщение отредактировал(а) pythonwin - 23.6.2006, 13:50

Присоединённый файл ( Кол-во скачиваний: 26 )
Присоединённый файл  calendar.zip 8,35 Kb
PM WWW GTalk Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0701 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.