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
我现在意识到我所有的表单都共享相同的 id save-form
。此代码适用于save-form
. 但我希望它适用于所有人。这让我想到了我的主要问题:
如何修改我当前的 jQuery/HTML 来处理每个单独的表单。
理想情况下,我会有一个唯一的 id,例如save-form-239
and save-form-862
。但我不想写$('#save-form-239')
,$('#save-form-262');
对于每一种形式..我能做什么?