За последние 24 часа нас посетили 17408 программистов и 1682 робота. Сейчас ищут 903 программиста ...

Подгрузка данных через select

Тема в разделе "JavaScript и AJAX", создана пользователем jenya777777, 11 дек 2010.

  1. jenya777777

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

    С нами с:
    16 мар 2010
    Сообщения:
    562
    Симпатии:
    0
    Здраствуйте!
    Есть список

    HTML:
    1.  
    2. <select name="language" id="lang_select" >
    3.         <option value="ru">Русский</option>
    4.         <option value="en">English</option>
    5.  
    и есть код jquery

    [js]

    $(document).ready(function(){


    $('#lang_select').change(function() {
    var id_val = $('#lang').val();

    $.post('/', {language: id_val}, function(data) {
    ????????
    });


    });

    [/js]

    При выборе русского языка подгружается файл с русским переводом и аналогично с английским. ID языка передается, но вот сайт не реагирует на это, как сделать чтобы подгружался нужный языковой файл?
    Спасибо.
     
  2. <?=RPG?>

    <?=RPG?> Активный пользователь

    С нами с:
    19 ноя 2010
    Сообщения:
    451
    Симпатии:
    0
    Нужно как-то ещё обрабатывать полученную дату.
     
  3. Gromo

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

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    и что из себя представляет этот файл?
     
  4. jenya777777

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

    С нами с:
    16 мар 2010
    Сообщения:
    562
    Симпатии:
    0
    Формат данных в языковых файлах таков
    Код (Text):
    1.  
    2. $lang_signup = 'Регистрация';
    3. $lang_logout = 'Выйти';
    4. $lang_welcome = 'Добро пожаловать,';
    5. $lang_remember = 'Запомнить';
    6. $lang_signin = 'Войти';
    7. $lang_login = 'Логин';
    8. $lang_password = 'Пароль';
     
  5. <?=RPG?>

    <?=RPG?> Активный пользователь

    С нами с:
    19 ноя 2010
    Сообщения:
    451
    Симпатии:
    0
    Это ужасно.

    Но одно я вам скажу: ваш языковой файл подгружать аяксом невозможно.
     
  6. jenya777777

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

    С нами с:
    16 мар 2010
    Сообщения:
    562
    Симпатии:
    0
    Формат языкового файла не мой, вынужден работать с тем что есть.
    Спасибо за ответ.
     
  7. Gromo

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

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    jenya777777
    можно пройтись eval-ом, но не уверен, что будет работать.
    можно ещё распарсить файл средствами javascript
     
  8. jenya777777

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

    С нами с:
    16 мар 2010
    Сообщения:
    562
    Симпатии:
    0
    Нашел более простое решение, работает так как надо.

    Код (Text):
    1.  
    2. <select name="language" id="lang_select" onchange="form.submit()">
    3.          <option value="ru">Русский</option>
    4.          <option value="en">English</option>
    5. </select>
    Всем спасибо за ответы, тема закрыта.
     
  9. pavel_kps

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

    С нами с:
    22 дек 2010
    Сообщения:
    3
    Симпатии:
    0