Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> метод POST и JQuery 
V
    Опции темы
s0lman
Дата 24.6.2010, 11:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и лохматый
**


Профиль
Группа: Участник
Сообщений: 637
Регистрация: 1.11.2007
Где: Ukraine

Репутация: 9
Всего: 29



galkinsasha, код, приведенный у вас в примере (которогго ни я ни моль не видим) более правильный. Попробуйте  
Код

$.POST( href, {value: value}, function(data) { // посылаем
            alert( data );
        });

заменить на
Код

$.post( href, {value: value});


Всем ссылкам нельзя присвоить один айдишник)


--------------------
Когда я уже выучусь на волшебника? :(
PM   Вверх
Pokoinik
Дата 24.6.2010, 11:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 17.3.2007
Где: /dev/null

Репутация: 2
Всего: 3



galkinsasha, 
попробуй так
Код

$(function(){
    $("a.poster").click(function() { // все ссылки с классом .poster
        var value = $(this).attr("value"); // поле value
        var href = $(this).attr("href"); // поле href - адрес, куда посылать
        $.post( href, {value: value}, function(data) { // посылаем
            alert( data );
        });
        return false;
    });
});



--------------------
ICQ: 490-993
Существует только 10 типов людей: те, которые понимают двоичную систему, и которые ее не понимают!!!
Опасайтесь людей верующих, ибо у них есть боги, которые им все прощают.

Делай или не делай! Никаких попробую!
Йода (Yoda), мастер-джедай
PM MAIL ICQ   Вверх
galkinsasha
Дата 24.6.2010, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 12.6.2010

Репутация: нет
Всего: нет



У мну тоже нет в Лисе))) Интересно...)))

Добавлено через 4 минуты и 45 секунд
Цитата(Pokoinik @ 24.6.2010,  11:08)
galkinsasha, 
попробуй так
Код

$(function(){
    $("a.poster").click(function() { // все ссылки с классом .poster
        var value = $(this).attr("value"); // поле value
        var href = $(this).attr("href"); // поле href - адрес, куда посылать
        $.post( href, {value: value}, function(data) { // посылаем
            alert( data );
        });
        return false;
    });
});

Да так работает но мне нужну переходить на страничку 1.php при клике на ссылку, а пока оно только сообщение выводит. Радует то что сообщение верное)))) 
PM MAIL   Вверх
s0lman
Дата 24.6.2010, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и лохматый
**


Профиль
Группа: Участник
Сообщений: 637
Регистрация: 1.11.2007
Где: Ukraine

Репутация: 9
Всего: 29



galkinsasha, уберите
Код

function(data) { 
            alert( data );
        });


и возвращайте true ))

Добавлено через 46 секунд
и запятую перед function, в общем, как я выше написал


--------------------
Когда я уже выучусь на волшебника? :(
PM   Вверх
Pokoinik
Дата 24.6.2010, 11:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 17.3.2007
Где: /dev/null

Репутация: 2
Всего: 3



s0lman, не факт, аяксовый запрос может не успеть отработать до перехода на новую страницу
мой вариант
Код

$(function(){
    $("a.poster").click(function() { // все ссылки с классом .poster
        var value = $(this).attr("value"); // поле value
        var href = $(this).attr("href"); // поле href - адрес, куда посылать
        $.post( href, {value: value}, function(data) { // посылаем
            alert( data );
            document.location.href = href;
        });
        return false;
    });
});


Это сообщение отредактировал(а) Pokoinik - 24.6.2010, 11:27


--------------------
ICQ: 490-993
Существует только 10 типов людей: те, которые понимают двоичную систему, и которые ее не понимают!!!
Опасайтесь людей верующих, ибо у них есть боги, которые им все прощают.

Делай или не делай! Никаких попробую!
Йода (Yoda), мастер-джедай
PM MAIL ICQ   Вверх
galkinsasha
Дата 24.6.2010, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 12.6.2010

Репутация: нет
Всего: нет



s0lman

Вот так должно выйти?

Код


<script>
$(function(){
    $("a.poster").click(function() { // все ссылки с классом .poster
        var value = $(this).attr("value"); // поле value
        var href = $(this).attr("href"); // поле href - адрес, куда посылать
        $.post( href, {value: value});
        return true;
    });
});
</script>

    

Не работает)))   

А может и работает но чтото не так с 1.php пототому что попробовал
код Pokoinik - сообщение правильное а на страничке пишет good! value =    и все

вот как я вывожу все это 

Код


<?php

$value =$_POST['value'];
    print 'good! value = '.$value;

?>



Это сообщение отредактировал(а) galkinsasha - 24.6.2010, 11:35
PM MAIL   Вверх
s0lman
Дата 24.6.2010, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и лохматый
**


Профиль
Группа: Участник
Сообщений: 637
Регистрация: 1.11.2007
Где: Ukraine

Репутация: 9
Всего: 29



Гм, правда  smile

Добавлено через 50 секунд
Это было 2Pokoinik


--------------------
Когда я уже выучусь на волшебника? :(
PM   Вверх
MoLeX
Дата 24.6.2010, 11:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Pokoinik, все проблема решена, просто какой-то деятель напутал с BB кодами, поправил


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
s0lman
Дата 24.6.2010, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и лохматый
**


Профиль
Группа: Участник
Сообщений: 637
Регистрация: 1.11.2007
Где: Ukraine

Репутация: 9
Всего: 29



....
гоню

Это сообщение отредактировал(а) s0lman - 24.6.2010, 11:56


--------------------
Когда я уже выучусь на волшебника? :(
PM   Вверх
galkinsasha
Дата 24.6.2010, 12:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 12.6.2010

Репутация: нет
Всего: нет



Блин, кликаю по ссылке вилезает сообщение с положительным результатом типа "good! value = two" нажимаю ок перебрасывает на страничку а тм "bad!"

1.php:
Код


<?php
$value = isset( $_POST['value'] ) ? $_POST['value'] : false;
if ($value === false) {
    die('bad!');
}
else {
    print 'good! value = '.$value;
}
?>



Это сообщение отредактировал(а) galkinsasha - 24.6.2010, 12:13
PM MAIL   Вверх
MoLeX
Дата 24.6.2010, 12:19 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата(galkinsasha @  24.6.2010,  12:12 Найти цитируемый пост)
Блин, кликаю по ссылке вилезает сообщение с положительным результатом типа "good! value = two" нажимаю ок перебрасывает на страничку а тм "bad!"

 smile 

так правильно же.


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
s0lman
Дата 24.6.2010, 12:20 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и лохматый
**


Профиль
Группа: Участник
Сообщений: 637
Регистрация: 1.11.2007
Где: Ukraine

Репутация: 9
Всего: 29



Может, ему проще сабмитнуться на 1.php ?



--------------------
Когда я уже выучусь на волшебника? :(
PM   Вверх
MoLeX
Дата 24.6.2010, 12:20 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



1. происходит срабатывание скрипта, который отправляет value
2. происходит срабатывание ссылки, и как следствие не какой value передается

Добавлено через 58 секунд
изменяй логику


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
s0lman
Дата 24.6.2010, 12:22 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и лохматый
**


Профиль
Группа: Участник
Сообщений: 637
Регистрация: 1.11.2007
Где: Ukraine

Репутация: 9
Всего: 29



Код

<script type="text/javascript">
$(document).ready(function(){
    $("a.poster").click(function() { // все ссылки с классом .poster
        var value = $(this).attr("value"); // поле value
        var href = $(this).attr("href"); // поле href - адрес, куда посылать
        $('#form').append('<input type="hidden" name="value" value="'+ value +'" />');
        $('#form').submit();
        return false;
    });
});
</script>


<form id="form" method="post" action="1.php">
<a href="#" class="poster" value="two" >Танцевальная обувь</a>
<a href="#" class="poster" value="one">Танцевальные наряды</a>
</form>



--------------------
Когда я уже выучусь на волшебника? :(
PM   Вверх
galkinsasha
Дата 24.6.2010, 12:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 12.6.2010

Репутация: нет
Всего: нет



Так мне нужно чтоб я мог воспользоватся переданой переменной на странице 1.php. Ну например просто вывести ее)
PM MAIL   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0570 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.