Joomla!Контактная форма, чтобы разрешить только 48 часов до отправки - PullRequest
0 голосов
/ 27 апреля 2011

Привет всем.В Joomla!Мне нужно настроить контактную форму, чтобы иметь 48-часовой буфер.Другими словами, я не хочу, чтобы пользователи могли отправлять контактную форму, если за 48 часов до даты, выбранной в раскрывающемся меню, не было выбранной даты.

Если у кого-то был опыт с делом, который я объяснил и могНаправь меня в правильном направлении, что было бы здорово.

Приветствия.

1 Ответ

0 голосов
/ 29 апреля 2011

По сути, вы делаете проверку формы.Вам нужно активировать JavaScript при отправке формы, а затем рассчитать разницу во времени между текущей и выбранной датой.Трудно дать точный код, не видя, что у вас есть, но я могу дать вам основы -

В форме -

<form action="your_submit_url.php" onSubmit="return TestDate()">

JavaScript -

function TestDate()
{
today=new Date()
selectdate = Form.elements["yourdate"].value;

if ((Math.ceil((today.getTime()-selectdate.getTime())/(86400000)) >= 2) {
    return true;
}
else
{
    alert('Some warning about 2 days');
    return false;
}

Очевидно, вам нужно будет внести коррективы в соответствии с вашей формой, но это основная идея.Кроме того, я вообще не тестировал javascript, зная, что его тоже нужно будет настроить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...