Помощь Отправка нескольких полей через ajax

Тема в разделе "DLE", создана пользователем -=BlackSmoke=-, 27 окт 2009.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.1 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. -=BlackSmoke=-

    -=BlackSmoke=-

    Регистр.:
    4 авг 2009
    Сообщения:
    281
    Симпатии:
    49
    Собственно, потребовалось реализовать отправку нескольких полей через ajax. Никаких мануалов толковых по аяксу в дле я не нашел(гугл на меня обиделся, думаю), методом тыка написал такой вариант:
    PHP:
    function ololol()
    {
        var 
    ajax = new dle_ajax();
        var 
    pole1 ajax.encodeVARdocument.getElementById('tipo-id').pole1.value );
        var 
    pole2 ajax.encodeVARdocument.getElementById('tipo-id').pole2.value );
        var 
    pole3 ajax.encodeVARdocument.getElementById('tipo-id').pole3.value );
        var 
    pole4 ajax.encodeVARdocument.getElementById('tipo-id').pole4.value );
        var 
    pole5 ajax.encodeVARdocument.getElementById('tipo-id').pole5.value );
        var 
    pole6 ajax.encodeVARdocument.getElementById('tipo-id').pole6.value );
        
    ajax.onShow ('');
        var 
    varsString "pole1=" pole1;
        var 
    varsString "pole2=" pole2;
        var 
    varsString "pole3=" pole3;
        var 
    varsString "pole4=" pole4;
        var 
    varsString "pole5=" pole5;
        var 
    varsString "pole6=" pole6;
        
    ajax.requestFile dle_root "engine/ajax/mod.php";
        
    ajax.method 'POST';
        
    ajax.element 'oyaebu';
        
    ajax.sendAJAX(varsString);
        return 
    false;
    };
    но он отправляет только содержимое последнего поля, проверялось через echo $_POST.

    Кто знает, поделитесь, пожалуйста, рабочей конструкцией.
     
  2. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.115
    Симпатии:
    2.130
    Ты создал 6 одинаковых переменных varsString и присвоил поочередно значения - логично, что они заменятся последним...
     
  3. -=BlackSmoke=-

    -=BlackSmoke=-

    Регистр.:
    4 авг 2009
    Сообщения:
    281
    Симпатии:
    49
    Спасибо, уже разобрался, просто день тяжелый выдался)))
     
Статус темы:
Закрыта.