Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Применение функции для каждого элемента (https://javascript.ru/forum/jquery/2241-primenenie-funkcii-dlya-kazhdogo-ehlementa.html)

sergeygerasimov 26.11.2008 03:49

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

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

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

$(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 код для каждой группы элементов как-то очень не хочется =)

Заранее благодарен и надеюсь на скорейший ответ.

Octane 26.11.2008 04:25

Ну вместо идентификатора #button используйте класс .button, jQuery добавит обработчик сразу для группы элементов с указанным классом.

sergeygerasimov 26.11.2008 11:15

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


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