Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.11.2008, 03:49
Новичок на форуме
Отправить личное сообщение для sergeygerasimov Посмотреть профиль Найти все сообщения от sergeygerasimov
 
Регистрация: 26.11.2008
Сообщений: 2

Применение функции для каждого элемента
Здравствуйте.

Проблема в следующем:
Необходимо применить простую функцию отправки данных в пхп скрипт со страницы. Задача тривиальна и проста, если не одно "но". Дело в том, что фактических точек отправки на странице более одной.

Вот отправляющий код:

$(document).ready (function(){	
	$("#button").click(function() {
		$("#button").each(function(i){
			var nid = $("input#nid").attr('value');
			var sid = $("input#sid").attr('value');
			var date = $("input#date").attr('value');
				$.ajax({
					type: "POST",
					url: "send.php",
					data: "nid="+ nid + "&sid=" + sid + "&date=" + date,
					success: function(){
						$("#button").css ("background","green");
						}
				});
		});
	});
});


То есть мне фактически надо по нажатию на один из дивов с айди "button" передать в пхп скрипт данные со сходные с множеством остальных идентификаторами из блока, к которому принадлежит вышеуказанный "button".
Плодить jQuery код для каждой группы элементов как-то очень не хочется =)

Заранее благодарен и надеюсь на скорейший ответ.
Ответить с цитированием
  #2 (permalink)  
Старый 26.11.2008, 04:25
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Ну вместо идентификатора #button используйте класс .button, jQuery добавит обработчик сразу для группы элементов с указанным классом.
Ответить с цитированием
  #3 (permalink)  
Старый 26.11.2008, 11:15
Новичок на форуме
Отправить личное сообщение для sergeygerasimov Посмотреть профиль Найти все сообщения от sergeygerasimov
 
Регистрация: 26.11.2008
Сообщений: 2

Нет, к сожалению не помогло. Функцию по success применяет для всех элементов с классом "button", а шлет данные почему-то только из первого...
Ответить с цитированием
Ответ



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

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