Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.02.2010, 20:11
ssh ssh вне форума
Интересующийся
Отправить личное сообщение для ssh Посмотреть профиль Найти все сообщения от ssh
 
Регистрация: 04.08.2009
Сообщений: 21

Передача значения
Проблема в том что id не передаётся обработчику если class='my' стоит в span!
Как можно передать id?

<span class='my'><a href="#" id="<?php echo $id:1; ?>">1</a><a href="#" id="<?php echo $id:2; ?>">2</a></span>



<script>
$(document).ready(function() {
$(".my").click(function() 
{
var id = $(this).attr("id");
var dataString = 'id='+ id ;
var parent = $(this);


$(this).fadeOut(300);
$.ajax({
type: "POST",
url: "my.php",
data: dataString,
cache: false,

success: function(html)
{
parent.html(html);
parent.fadeIn(300);
} 
});


return false;

 });
});
</script>
Ответить с цитированием
  #2 (permalink)  
Старый 21.02.2010, 20:23
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от ssh
var id = $(this).attr("id");
что-то я не вижу у <span class='my'>(на который и указывает this) никакого аттрибута id
Сообщение от ssh
<?php echo $id:1; ?>
а можно узнать, что это синтаксис такой?
$id:1
Ответить с цитированием
  #3 (permalink)  
Старый 21.02.2010, 20:44
ssh ssh вне форума
Интересующийся
Отправить личное сообщение для ssh Посмотреть профиль Найти все сообщения от ssh
 
Регистрация: 04.08.2009
Сообщений: 21

Сообщение от Gvozd Посмотреть сообщение
что-то я не вижу у <span class='my'>(на который и указывает this) никакого аттрибута id
Тут передаются 2 значения в результате в обработчик должно передатся либо 1-ое значение либо 2-oe, не знаю как увязать это в span!
<?php echo $id:1; ?><?php echo $id:2; ?>


Сообщение от Gvozd Посмотреть сообщение
а можно узнать, что это синтаксис такой?
$id:1
Это 2 значения для одной переменной.

Последний раз редактировалось ssh, 21.02.2010 в 20:55.
Ответить с цитированием
  #4 (permalink)  
Старый 21.02.2010, 21:40
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

может вам стоит вешать обработчик клика на ссылки, а не на span?
$(".my a").click(function()

Сообщение от ssh
Это 2 значения для одной переменной.
впервые вижу такой синтаксис.
и мой интепретатор PHP также впервые, ибо выдает ошибку парсинга
вы каким-то шаблонизатором что-ли пользуетесь или что?
или киньте ссылку на документацию где объяснено как такое применять?
просто мой опыт PHP протестует против такого
Ответить с цитированием
  #5 (permalink)  
Старый 21.02.2010, 21:59
ssh ssh вне форума
Интересующийся
Отправить личное сообщение для ssh Посмотреть профиль Найти все сообщения от ssh
 
Регистрация: 04.08.2009
Сообщений: 21

Gvozd,
Если навесить на ссылки то в результате нажатия только одна ссылка исчезнет, а нужно чтобы исчезали две!

Нет шаблонами не пользуюсь, просто записываю 2 значение в переменную с разделителем ":", а в обработчике их разделяю и получаю 2 переменные!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
передача радиокнопки vanderv Events/DOM/Window 8 20.06.2011 10:24
Передача гиперссылки в flash disallow Общие вопросы Javascript 4 24.12.2009 20:51
Какой способ задания значения переменной в javascript коде корректен user_robot Общие вопросы Javascript 3 08.12.2009 17:25
передача значения предыдущего элемента ani_jery jQuery 1 16.10.2009 17:24
как отобразить в окне значения счетчика во время выполнения цикла FOR Алекс97 Общие вопросы Javascript 5 06.09.2008 10:36