Joomla 1.5 Проблема с формой

Тема в разделе "Ошибки при работе с Joomla", создана пользователем doomed, 23.07.2009.

  1. Offline

    doomed Недавно здесь

    Регистрация:
    04.11.2008
    Сообщения:
    7
    Симпатии:
    1
    Пол:
    Мужской
    установил форму расписания поездов (poezda.net/ru/forms) в материал,

    Код (CODE):
    1. <script>
    2. function GetTimeTableDate() {
    3. // Данная функция автоматически ставит текущую дату в поле ДАТА формы поиска
    4. // в броузере должна быть включена поддержка JavaScript
    5.         var mydate=new Date()
    6.         var year=mydate.getYear()
    7.         if (year < 1000) year+=1900
    8.         var day=mydate.getDay()
    9.         var month=mydate.getMonth()+1
    10.     if (month<10) month="0"+month
    11.     var daym=mydate.getDate()
    12.     if (daym<10) daym="0"+daym
    13.     document.route.forDate.value = daym+"-"+month+"-"+year
    14. }
    15. </script>
    16. <table  border='0' cellpadding='1' cellspacing='0' align='center' bgcolor="#FFFFFF">
    17.  <form action='http://www.poezda.net/ru/timetable_detail' method='get' name='route'>
    18.   <input type=hidden name='mode' value='3'>
    19.   <tr>
    20.           <th colspan="2" align="center" bgcolor="#0080C0">
    21.            <font color="#FFFFFF">Поиск маршрутов</font>
    22.            <br>
    23.            <a href="http://www.poezda.net" style="color: White;">www.poezda.net</a></th>
    24.     </tr>
    25.         <tr>
    26.           <td align=right>
    27.              Станция отправления:
    28.            </td>
    29.            <td align='left'>
    30.               <input type='text'  name='st_from' value='ст.отправления' size='20' class='name' onFocus="if(this.value=='ст.отправления'){this.value='';}" onBlur="if(this.value==''){this.value='ст.отправления';}">
    31.             </td>
    32.         </tr>
    33.         <tr>
    34.             <td align=right>
    35.                   Станция прибытия:
    36.              </td>
    37.              <td align='left'>
    38.                 <input type='text'  name='st_to' value='ст.прибытия' size='20' class='name' onFocus="if(this.value=='ст.прибытия'){this.value='';}" onBlur="if(this.value==''){this.value='ст.прибытия';}">
    39.              </td>
    40.         </tr>
    41.  
    42.         <tr>
    43.              <td nowrap align=right>
    44.                     на:
    45.              </td>
    46.              <td nowrap >
    47.                 <!-- DATE CHOOSER -->
    48.                 <input type='text'  name='forDate4' value=''  class='date'>
    49.                
    50.              </td>
    51.         </tr>
    52.           <tr>
    53.              <td nowrap align=right>
    54.                    
    55.              </td>
    56.              <td nowrap >
    57.               <input type='submit' value='Поиск' class='button'>
    58.              </td>
    59.         </tr>
    60.  
    61.  </form>
    62. </table>
    63.  
    64.  <Script Language="JavaScript">
    65.     GetTimeTableDate();
    66.  </Script>



    Но при использовании формы возникает проблема передачи переменных в урле (города отправления и прибытия) т.е названия городов кодируются не правильно, к примеру Москва кодируется в урле так: %D0%BC%D0%BE%D1%81%D0%BA%D0%B2%D0%B0 а для корректной работы системы poezda.net нужно так %EC%EE%F1%EA%E2%E0. Можно ли как то эту проблему решить?

    з.ы j1.5
     
  2.  
  3. Dead Krolik
    Offline

    Dead Krolik специалист

    Регистрация:
    13.04.2007
    Сообщения:
    3 688
    Симпатии:
    101
    Пол:
    Мужской
    Спросить у владельцев этой системы как они работают с утф.
     

Поделиться этой страницей

Загрузка...