Как используя form.send с методом post передать не все элементы формы а выборочно ?
Добрый день
Попробуйте следующим образом:
var data = myForm.getFormData();
var customData = [];
for (var a in data) {
if (some_condition) {
customData.push(a+"="+encodeURIComponent(datap[a]));
}
}
dhx4.ajax.post(url, customData.join("&"), function(){
// your code
})
Спасибо Дарья!
Очень хороший пример.
Но это бывший в 3.6 ajax.
В 4.03 его нет.Я во всяком случае не нашел.
Скажите а в send таки нет возможности выборочно передать параметры?
Только всю форму целиком ?
Заранее благодарен.
Не за что.
Ответы на Ваши вопросы:
- у формы точно нету такой возможности
- dhx4.ajax не бывший а текущий, в 3.5 было dhtmlxAjax.post() (кстати он всё ещё работает *пока, можно и через него)
Спасибо Дарья!
один последний вопрос.
Вы сказали " …пока можно через него…"
Т.е. планируется совсем убрать ajax?
А что взамен?
Cовсем убирать не планируется, только вариант использования.
dhtmlxAjax это deprecated, используйте dhx4.ajax