[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: POST в AJAX
RCuPeR
Добрый день.
Ситуация такая:
Есть форма, есть селект, есть сабмит который ссылается на обработчик.
Как сделать так, что бы скрип обработчика выполнялся без перезагрузки страницы ?
Т.е, я выбрал значение селекта, нажал на кнопочку и тут же вылезло сообщение "ОК", без перезагрузки страницы.



Спустя 11 минут, 2 секунды (21.01.2011 - 12:58) alex12060 написал(а):
Подключаешь библиотеку JQuery, пишешь так:


$(document).ready(function() {
$("input[type=radio]").click(function() { /* Изменишь на нужный тип */
var val = $(this).val();
$.ajax({
type: "POST",
url: "index.php",
data: "act=add&val="+val,
success: function(msg) {
alert('Ok!');
}
)};
});

Спустя 3 минуты, 44 секунды (21.01.2011 - 13:01) RCuPeR написал(а):
Спасибо. Попробую.
Ещё вопрос можно, чтобы обработчик был в файле формы ?

Спустя 1 минута, 8 секунд (21.01.2011 - 13:02) alex12060 написал(а):
Цитата
Ещё вопрос можно, чтобы обработчик был в файле формы ?


В смысле?

Спустя 5 минут, 26 секунд (21.01.2011 - 13:08) sharki написал(а):
чисто логически если у тебя обработчик в этом же файле, тебе придется обновить страничку, а если нужно без обновлений, то в отдельном нужно делать

Спустя 1 минута, 27 секунд (21.01.2011 - 13:09) RCuPeR написал(а):
Понял, спасибо.


Спустя 38 секунд (21.01.2011 - 13:10) alex12060 написал(а):
А, в этом? Легко, не слушай шарки)

Спустя 4 минуты, 31 секунда (21.01.2011 - 13:14) alex12060 написал(а):
Просто напиши имя файла, засунь туда проверку по типу:


if ($_POST['act'] == 'add') {

}



_____________
Гнусный социопат с комплексом Бога.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.