[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не передаются данные из формы
werd_34
Доброго времени суток, уважаемые форумчане! Помогите разобраться.
Есть у меня форма, передаёт введённые значения в БД через сессионные переменные. Работает хорошо.

<input type="text" id="inputField" name="year" value="<?php echo $_SESSION['year']; ?>" />

Прикрутил я к этой форме скрипт календаря, чтобы было легче вводить даты - http://javascriptcalendar.org/
И данные перестали передаваться, хотя в форму заносятся исправно... Хотя значения других полей продолжают передаваться.
Скрипт хороший, установил по инструкции, подскажите, может ли JS скрипт конфликтовать с сессионными переменными? Что делать?
Kusss
смотри в каком формате у тебя храниться дата в ДБ.
SoMeOnE
Ты посмотри скрипт календаря куда записывает значения. Там какой нибудь span будет. Он не в input value записывает.
Или сам после выбора даты дублируй в val() input. или же бери значения календаря.
Правильней взять значения календаря. В документации должно быть написано как его получить
SoMeOnE
g_calendarObject.setOnSelectedDelegate(function(){
var obj = g_calendarObject.getSelectedDay();

alert("a date was just selected and the date is : " + obj.day + "/" + obj.month + "/" + obj.year);
});

Там внизу написано, как получить установелнную дату

http://javascriptcalendar.org/javascript-date-picker.php
werd_34
Спасибо, SoMeOnE
Никак не пойму, где эти знчения использовать. В readme об этом ни слова. Помогите, пожалуйста!
http://javascriptcalendar.org/javascript-date-picker.php
Устанавливал по исходному коду

<head>
<
script type="text/javascript" src="jsDatePick.min.1.3.js"></script>
<
script type="text/javascript">
window.onload = function(){
new JsDatePick({
useMode:2,
target:"inputField",
dateFormat:"%d.%M.%Y"
/*selectedDate:{This is an example of what the full configuration offers.
day:5, For full documentation about these settings please see the full version of the code.
month:9,
year:2006
},
yearsRange:[1978,2020],
limitToToday:false,
cellColorScheme:"beige",
dateFormat:"%m-%d-%Y",
imgPath:"img/",
weekStartDay:1*/

});
};

</
script>
</
head>

и в форме

<input type="text" size="12" id="inputField" name="year" value="<?php echo $_SESSION['year']; ?>" />

Если раскомментировать, скрипт не работает
SoMeOnE
а это что такое
$_SESSION['year']

Тут легче всего будет все нужные значения с помощью js взять и аяксом послать на сервер. используй jquery если сложно. Там легче будет.
Или же смотри документацию. Я написал выше как скрипт позволяет взять данные.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.