-=BlackSmoke=-
Профессор
- Регистрация
- 4 Авг 2009
- Сообщения
- 280
- Реакции
- 49
- Автор темы
- #1
Собственно, потребовалось реализовать отправку нескольких полей через ajax. Никаких мануалов толковых по аяксу в дле я не нашел(гугл на меня обиделся, думаю), методом тыка написал такой вариант:
но он отправляет только содержимое последнего поля, проверялось через echo $_POST.
Кто знает, поделитесь, пожалуйста, рабочей конструкцией.
PHP:
function ololol()
{
var ajax = new dle_ajax();
var pole1 = ajax.encodeVAR( document.getElementById('tipo-id').pole1.value );
var pole2 = ajax.encodeVAR( document.getElementById('tipo-id').pole2.value );
var pole3 = ajax.encodeVAR( document.getElementById('tipo-id').pole3.value );
var pole4 = ajax.encodeVAR( document.getElementById('tipo-id').pole4.value );
var pole5 = ajax.encodeVAR( document.getElementById('tipo-id').pole5.value );
var pole6 = ajax.encodeVAR( document.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;
};
Кто знает, поделитесь, пожалуйста, рабочей конструкцией.