如果我有许多由 PHP 生成的表单并且想要在每个表单上都有一个“回复”按钮,它通过 ajax 将表单的内容发送到另一个 php 页面,那么我可以对所有这些元素使用相同的 javascript 片段吗?
<form id="foo">
<label for="bar">A bar</label>
<input id="bar" name="bar" type="text" value="" />
<input type="submit" value="Reply" />
</form>
因此,如果我执行以下操作,那么我仍然可以单独处理所有响应并仅在单击“回复”的元素上显示响应吗?
$("#foo").submit(function(event){
$.ajax({
url: "/form.php",
type: "post",
data: serializedData,
// callback handler that will be called on success
success: function(response, textStatus, jqXHR){
// log a message to the console
console.log("Hooray, it worked only in the element it was clicked in!");
});
// prevent default posting of form
event.preventDefault();
});