Для каждой формы нужно отдельно писать java код ?
Спустя 16 минут, 40 секунд (15.11.2010 - 13:20) KonstantinK написал(а):
Ну тут видимо надо посмотреть разные ли будут формы и те данные которые будут пересылаться по Ajax
Спустя 40 секунд (15.11.2010 - 13:21) Йакуд написал(а):
Не обязательно..
Можно формы поделить по id, передавать данные с форм и id. Затем, на сервере все разбирать.
Можно заюзать jQuery с плагином Form. Там просто послать запрос.
Можно формы поделить по id, передавать данные с форм и id. Затем, на сервере все разбирать.
Можно заюзать jQuery с плагином Form. Там просто послать запрос.
Спустя 9 минут, 2 секунды (15.11.2010 - 13:30) blade написал(а):
формы разные например форма входа, регистрации, восстановление пароля,добавления комментариев
Спустя 6 минут, 15 секунд (15.11.2010 - 13:36) Йакуд написал(а):
Смотри, к каждой форме, прикрути свой идентификатор. Например:
и т.д.
Затем на сервере:
И можно отправлять спокойно Ajax.
<form form_id=1 ....>.....</form>
<form form_id=2 ....>.....</form>
<form form_id=3 ....>.....</form>
и т.д.
Затем на сервере:
switch($_GET['form_id']){
case 1: /*действия для формы 1*/break;
case 2: /*действия для формы 2*/break;
case 3: /*действия для формы 3*/break;
}
И можно отправлять спокойно Ajax.
Спустя 6 минут, 52 секунды (15.11.2010 - 13:43) blade написал(а):
так в каждой форме разные название полей для ввода данных
Спустя 3 минуты, 13 секунд (15.11.2010 - 13:46) Йакуд написал(а):
Прогоняем циклом по элементам формы, записываем в переменную "name", "value". Проще говоря генерируем URL для запроса.
На сервере, ты уже знаешь какие данные должны придти.
P.S.
С помощью jQuery Form, можно просто отправлять запрос. Ничего никуда не надо записывать, плагин сделает все за Вас.
На сервере, ты уже знаешь какие данные должны придти.
P.S.
С помощью jQuery Form, можно просто отправлять запрос. Ничего никуда не надо записывать, плагин сделает все за Вас.
Спустя 2 минуты, 49 секунд (15.11.2010 - 13:49) blade написал(а):
параметры то буду передавать так ??
$("#input_form").submit(function(){
var name = $("#name").attr('value');
var lastname = $("#lastname").attr('value');
$.post("result.php", {name:name,lastname:lastname}, function(data){
$("div#result").html(data);
});
return false;
});
Спустя 14 минут, 57 секунд (15.11.2010 - 14:04) Йакуд написал(а):
Я юзаю аякс немного иначе
Когда я говорил про генерацию ЮРЛ, я имел ввиду генерацию вот этой строки:
Чтобы взять все данные, прогоняем циклом по input-ам..
Потом просто подставляем переменную data в настройки аякса и все.
$.ajaxSetup({
url: "ajax/delete_module_ajax.php",
global: true,
type: "POST",
data: "m_id="+m_id+"&b=1",
timeout: 10000
});
$.ajax({
beforeSend: function(){
/*Событие ожидания ответа от сервера*/
},
success: function(msg){
/*Удачное завершение запроса. msg - ответ от сервера*/
},
error: function(a, b){
/*Событие ошибки*/
}
});
Когда я говорил про генерацию ЮРЛ, я имел ввиду генерацию вот этой строки:
data: "m_id="+m_id+"&b=1"
Чтобы взять все данные, прогоняем циклом по input-ам..
var data="";
$('$form_id input').each(function(){
data += $(this).attr('name')+"="+$(this).attr('value')+"&";
});
Потом просто подставляем переменную data в настройки аякса и все.