У меня есть галерея большого пальца, где я использую ajax / javascript, чтобы отправить форму для каждого изображения, чтобы сообщить о поврежденном изображении вместе с php. Форма и сценарий составляются таким образом, что сценарий находится в заголовке, а затем форма печатается несколько раз на одной странице со скрытым полем с другим идентификатором для значения на большой палец. Так что в основном это то, что у меня есть.
JavaScript в шапке
просто краткое представление о формах, которые у меня есть. Просто быстрая идея, а не то, что у меня есть на самом деле.
image1, за которым следует форма
image2, за которым следует форма
Таким образом, когда вы нажимаете кнопку, она в основном передает все формы одновременно. Я уверен, что это может быть исправлено с помощью (this) или чего-то подобного, поэтому он отправляет только одну форму за раз. Дайте мне знать, пожалуйста.
$ (function () {
$ (". submit"). click (function () {
var imgId = $ ("# imgId"). val ();
var dataString = 'imgId =' + imgId;
если (imgId == '') {
$ (». Успех) Затухание (200) .hide ();.
$ ( 'Ошибка') FadeIn (200) .show ();.
$ ( 'Ошибка') Затухание (200) .hide ();.
} Еще {
$ .Ajax ({
тип: "POST",
url: "inc / brokenImgReport.php",
data: dataString,
success: function () {
});
$('.error').fadeOut(200).hide();
$('.success').fadeIn(200).show();
setTimeout(function() {
$('.success').fadeOut(200); }, 2000);
}
return false;
});
});