Применение функции для каждого элемента
Здравствуйте.
Проблема в следующем: Необходимо применить простую функцию отправки данных в пхп скрипт со страницы. Задача тривиальна и проста, если не одно "но". Дело в том, что фактических точек отправки на странице более одной. Вот отправляющий код: $(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 код для каждой группы элементов как-то очень не хочется =) Заранее благодарен и надеюсь на скорейший ответ. |
Ну вместо идентификатора #button используйте класс .button, jQuery добавит обработчик сразу для группы элементов с указанным классом.
|
Нет, к сожалению не помогло. Функцию по success применяет для всех элементов с классом "button", а шлет данные почему-то только из первого...
|
Часовой пояс GMT +3, время: 13:37. |