HTML:Обработка нескольких форм на одной странице
<form method="post" action="action=save&id=239" id="save-form">
<input type="text" value="0" name="views" /> <input type="submit" value="save plz" name="save" />
</form>
<form method="post" action="action=save&id=862" id="save-form">
<input type="text" value="3" name="views" /> <input type="submit" value="save plz" name="save" />
</form>
<form method="post" action="action=save&id=12" id="save-form">
<input type="text" value="2" name="views" /> <input type="submit" value="save plz" name="save" />
</form>
PHP:
if ($_GET["action"] == "save") {
if (isset($_GET["id"]) && preg_match("/^\d+$/", $_GET["id"])) {
$id = $_GET["id"];
// update view count here
}
}
JQuery:
$('#save-form').ajaxForm({
beforeSubmit: function() {
//
},
success: function(data) {
//
}
});
Я использую этот плагин: http://jquery.malsup.com/form/#html
Я понимаю, сейчас все мои формы разделяют e id save-form
. Этот код отлично подходит для первого экземпляра save-form
. Но я хочу, чтобы это работало для всех. Что приводит меня к моему основному вопросу:
Как я могу изменить текущий jQuery/HTML для обработки каждой отдельной формы.
В идеале у меня был бы уникальный идентификатор, например save-form-239
и save-form-862
. Но я не хочу писать $('#save-form-239')
и $('#save-form-262');
для каждой формы .. что я могу сделать?