![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2006
Сообщений: 76
|
По форуму полазил ответ не нашел....
не могу понять как в календаре сделать чтобы в php передавались данные в виде YYYY-mm-dd. А Выбор был бы стандартный 26 ноября 2009. Подскажите пожалуйста... Добавлено через 9 часов 32 минуты Ребят помогите плз... |
|
|||||
|
примерно так
var calendarListener:Object = new Object(); var ref = this; calendarListener.change = function(evt_obj:Object) { var selDate : Date = evt_obj.target.selectedDate; var sendDate : String = selDate.getFullYear().toString()+"-"+selDate.getMonth().toString()+"-"+selDate.getDate().toString(); ref.sendToPHP(sendDate); }; calendar.addEventListener("change",calendarListener); function sendToPHP(s:String){ trace(s); } |
|
|||||
|
Регистрация: Mar 2006
Сообщений: 76
|
Написал вот так:
_root.knopko.onRelease = function () { var calendarListener:Object = new Object(); var ref = this; calendarListener.change = function(date_r:Object) { var selDate : Date = date_r.target.selectedDate; var sendDate : String = selDate.getFullYear().toString()+"-"+selDate.getMonth().toString()+"-"+selDate.getDate().toString(); ref.sendToPHP(sendDate); }; calendar.addEventListener("change",calendarListener); function sendToPHP(s:String){ trace(s); } } При нажатии на кнопку trace (s); не срабатывает Добавлено через 8 минут Разжуйте мне, пожалуйста хочется очень понять что и к чему... |
|
|||||
|
не правильно
evt_obj - это event object он содержит в себе информацию о произошедшем событии, evt_obj.target - это на данный момент сам календарь.раз вам нужно при нажатии на кнопку тогда дело упрощается например имеем календарь в руте и кнопку в руте (у календаря имя "calendar") var ref = this; _root.knopko.onRelease = function () { var selDate:Date = ref.calendar.selectedDate; //выбранная дата var sendDate:String = selDate.getFullYear().toString()+"-"+selDate.getMonth().toString()+"-"+selDate.getDate().toString(); //эту строку будем отправлять в ПХП; ref.sendToPHP(sendDate); //функция отправки даты в ПХП } function sendToPHP(s:String){ //тут пишем код отправки на данный момент просто выводится отправляемая строка в окно Output trace(s); } дальше нам остается только собрать дату в том виде в котором ее нужно передать ПХП, в данном случае строку в виде YYYY-mm-dd для этого просто собираем строку. я ее собрал в переменную sendDate (getFullYear() возвращает нам выбранный год например 2009, getMonth()-месяц от 0 до 11 если нам декабрь нужен как 12 месяц для этого нужно сделать (selDate.getMonth()+1).toString();, getDate() - выбранный день ) затем мы просто передаем строку в функцию отправки. В данном коде если дата не выбрана мы получим при нажатии на кнопку строку типа undefined-undefined-undefined что бы это не происходило нужно вставить проверку на то выбрана дата или нет. получаем: var ref = this; _root.knopko.onRelease = function () { var selDate:Date = ref.calendar.selectedDate; //выбранная дата if(selDate!=nudefined){ var sendDate:String = selDate.getFullYear().toString()+"-"+(selDate.getMonth()+1).toString()+"-"+selDate.getDate().toString(); //эту строку будем отправлять в ПХП; ref.sendToPHP(sendDate); //функция отправки даты в ПХП } } function sendToPHP(s:String){ //тут пишем код отправки на данный момент просто выводится отправляемая строка в окно Output trace(s); } calendar.rar Последний раз редактировалось DarkChris; 27.11.2009 в 15:44. |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:50. |
|
|
« Предыдущая тема | Следующая тема » |
|
|