Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Не удаётся сформировать условие (https://javascript.ru/forum/jquery/40998-ne-udajotsya-sformirovat-uslovie.html)

McDeFF 27.08.2013 22:49

Не удаётся сформировать условие
 
Здравствуйте.
Замучался уже.. Суть: я с помощью jQuery.Ajax отправляю данные формы на сервер и после этого в определённый div (он скрытый) записываю данные, которые вывел скрипт после получения данных. Скрипт выводит 0, 1 или 2. И вот вопрос: как сделать так, что бы если, например, содержимое div'a после записи равно 1, то выводим в другой div надпись "Успешно!"
P.S. Пробовал сделать так:
$.post( 
$(this).attr('action'), // ссылка куда отправляем данные 
$(this).serialize(), // данные формы
$('.theinfo') .load('testreg.php', function(){
if ($('.theinfo').find('.theinfo').val() == '1') {
$("#result").append('Успешно');
}
})
);

рони 27.08.2013 23:01

Цитата:

Сообщение от McDeFF
$('.theinfo').find('.theinfo').val() == '1'

$('.theinfo').text() == '1'

McDeFF 27.08.2013 23:05

Цитата:

Сообщение от рони (Сообщение 269613)
$('.theinfo').text() == '1'

Нет, не получается...

DeD_Mazai 27.08.2013 23:29

McDeFF,

$('.theinfo').firstChild.text() == '1' ?

McDeFF 27.08.2013 23:32

Нет... Фигня какая то...

рони 28.08.2013 00:36

McDeFF,
а почему сразу не проверить
:blink:
$.post(
$(this).attr('action'), // ссылка куда отправляем данные
$(this).serialize(), // данные формы
$('.theinfo') .load('testreg.php', function(data){
if (data == '1') {
$("#result").append('Успешно');
}
})
);

McDeFF 28.08.2013 11:05

Цитата:

Сообщение от рони (Сообщение 269626)
McDeFF,
а почему сразу не проверить
:blink:
$.post(
$(this).attr('action'), // ссылка куда отправляем данные
$(this).serialize(), // данные формы
$('.theinfo') .load('testreg.php', function(data){
if (data == '1') {
$("#result").append('Успешно');
}
})
);

Тоже не работает

рони 28.08.2013 11:09

McDeFF,
так смотрите что у вас в data!

рони 28.08.2013 11:16

McDeFF,
или может вы так хотели ?
$.post(
$(this).attr('action'), // ссылка куда отправляем данные
$(this).serialize(), // данные формы
function(data){
$('.theinfo').html(data)
if (data == '1') {
$("#result").append('Успешно');
}
}
);

McDeFF 28.08.2013 11:23

Цитата:

Сообщение от рони (Сообщение 269643)
McDeFF,
так смотрите что у вас в data!

Эмм... А как посмотреть?

DeD_Mazai 28.08.2013 18:20

1) alert(data)
2) alert(data.text())

McDeFF 28.08.2013 21:45

Ответ найден, всем спасибо.

DeD_Mazai 28.08.2013 21:50

Поделитесь, в чём была загвоздка?


Часовой пояс GMT +3, время: 16:44.