За последние 24 часа нас посетили 16899 программистов и 1619 роботов. Сейчас ищут 1680 программистов ...

Обработка формы полей календаря

Тема в разделе "PHP для новичков", создана пользователем Orpheus, 3 мар 2011.

  1. Orpheus

    Orpheus Активный пользователь

    С нами с:
    3 мар 2011
    Сообщения:
    2
    Симпатии:
    0
    Здравствуйте!

    У меня есть форма заказа тура. Есть даты приезда и отъезда.
    Календарь сделан на js. Необходимо сделать обработку формы дат календаря, чтобы если не заполнены даты, то при отправки заявки приходило бы сообщение о некорректности заполнения формы.

    Код календаря:
    Код (Text):
    1. <label class="description" for="priezd">Даты заезда </label>
    2.         <span>
    3.             <input id="element_3_1" name="element_3_1" class="element text" size="2" maxlength="2" value="" type="text">
    4.             <label for="element_3_1">DD</label>
    5.         </span>
    6.         <span>
    7.             <input id="element_3_2" name="element_3_2" class="element text" size="2" maxlength="2" value="" type="text">
    8.             <label for="element_3_2">MM</label>
    9.         </span>
    10.         <span>
    11.             <input id="element_3_3" name="element_3_3" class="element text" size="4" maxlength="4" value="" type="text">
    12.             <label for="element_3_3">YYYY</label>
    13.         </span>
    14.    
    15.         <span id="calendar_3">
    16.             <img id="cal_img_3" class="datepicker" src="calendar.gif" alt="Pick a date.">  
    17.         </span>
    18.         <script type="text/javascript">
    19.             Calendar.setup({
    20.             inputField   : "element_3_3",
    21.             baseField    : "element_3",
    22.             displayArea  : "calendar_3",
    23.             button       : "cal_img_3",
    24.             ifFormat     : "%B %e, %Y",
    25.             onSelect     : selectEuropeDate
    26.             });
    27.         </script>
    Помогите плиз)
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
  3. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    я кажись понял
    ему нужна проверка при сабмите на заполненность поля на js =)
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    так и в чем у него трудность? или он просто хочет чтобы кто-то ему сделал? =)
     
  5. runner

    runner Активный пользователь

    С нами с:
    16 апр 2010
    Сообщения:
    343
    Симпатии:
    1
    Адрес:
    Ташкент
    Делается это так
    1) для формы устанавливаешь событие onsubmit
    HTML:
    1.  
    2. <form action="твой файл скрипта" method="post" onsubmit="checkDates();">
    3.  
    4.  
    2) примерный код функции,вызываемой при этом событии
    [js]
    function checkDates()
    {
    //
    if(getElementById('element_3_1').value=='')
    {
    alert('Введите дату приезда');
    return false;
    }
    else if(getElementById('element_3_2').value=='')
    {
    alert('Введите дату отъезда');
    return false;
    }
    else
    {
    return true;
    }

    }
    [/js]
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    делается это так: ставишь jquery.datepicker и дело с концом :D