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();
});