[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ajaxform не работает как надо
Гость_User
	$('#uploadForm').ajaxForm({
beforeSubmit: function(a,f,o) {
o.dataType = "html";
$('#uploadOutput').html('Submitting...');
},
data: { id: $("#id").text()},
success: function(data) {
var $out = $('#uploadOutput');
$out.html('Form success handler received: <strong>' + typeof data + '</strong>');
if (typeof data == 'object' && data.nodeType)
data = elementToString(data.documentElement, true);
else if (typeof data == 'object')
data = objToString(data);
$out.append('<div><pre>'+ data +'</pre></div>');
}
}
);


Все отлично работает, но после смены аяксом данных в блоке #id ($('#id').text(html); в разделе success $.ajax()'а), форма не подхватывает новые данные
(data: { id: $("#id").text()},),

а отправляет старые. Не работает ни в каких вариантах: присваивал значение динамически по щелчку на кнопке submit, добавлял присвоение значения в success:. А если присваивать в beforeSubmit:, то и вовсе перенаправляет на другую страницу.
Как быть?




Спустя 3 часа, 31 минута, 8 секунд (20.01.2011 - 02:44) Гость_User написал(а):
Или вот:


		$('#element').click(function() { 
var v1 = $("#block").text();

$.ajax({//fetch the article via ajax
type: "POST",
url: "script.php",//calling this page
data:
"id=" + v1
});

});


Не работает эта конструкция. Если в переменную v1 присваивать текст блока (textarea), содержимое которого было выведено при открытии страницы, то все работает. Стоит только заменить id на id textarea, содержимое которого я ввел сам, как скрипт перестает присваивать переменной v1 содержимое этого textarea. 0_o Как так?!!!

Спустя 55 минут, 47 секунд (20.01.2011 - 03:39) Гость_User написал(а):
Популярный раздел форума )
Помогать никто не хочет!
...
Сам разобрался, тема закрыта.
вместо text() надо было использовать val() при получении данных textarea.

Спустя 35 минут, 52 секунды (20.01.2011 - 04:15) inpost написал(а):
тут собрались гении нашего форума и начами не спят, девушек не видят, лишь бы помогать таким как ты!

Спустя 3 часа, 9 минут, 9 секунд (20.01.2011 - 07:24) Гость_User написал(а):
Ой, ну зачем вы так. С девушками-то надо хоть изредка видеться. Понимаю, что мне помочь хочется, но я уж потерплю )
Быстрый ответ:

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