Я использую плагин формы jquery (http://jquery.malsup.com/form/), чтобы показать результаты отправленной формы на странице. Проблема, с которой я сталкиваюсь, заключается в том, что на каждой странице имеется несколько форм, и результаты отображаются в div для этой конкретной формы.
Вот код формы:
<form class="contest-rating-form" id="contest-rating-1" name="Contest" method="post" action="/">
<input type="hidden" name="rating" value="1">
<input type="submit" name="submit" value="Vote"></p>
</form>
<div class="message"></div>
Обратите внимание на id = "Competition-Rating-1" - каждая форма на странице имеет уникальный #, поэтому могут быть id = "Contest-Rating-55" и ID = "Contest-Rating-100", и т. Д. .
Вот мой JS:
<script>
$(document).ready(function() {
var options = {
target: '.message',
success: showResponse
};
$(".contest-rating-form").submit(function() {
$(this).ajaxSubmit(options);
return false;
});
});
function showResponse(responseText, statusText) {}
</script>
.message обновляется ответом, но обновляется каждый экземпляр .message, а не только один для этой формы.
Спасибо за любую помощь в этом!
Отредактировано, чтобы добавить: я также мог бы добавить тот же # к .message, чтобы .message-1 совпадал с # Competition-Rating-1 и т. Д. Просто не уверен, как заставить это работать в JS динамически для каждой формы .