จากโค๊ด PHP ผมวนลูปดึงค่ามาแสดงโดยเป็น form ที่ 1 2 3 4 n ซึ่งแต่ละ form มีค่าต่างกัน ผมต้องการให้เวลากด submit แล้วมันจะส่งค่าทั้งหมดใน input ของแต่ละ form ไปให้ JQuery
Code (JavaScript)
$( "button[id='submit-buyitem']" ).click(function () {
var val = $(this).attr('name');
var username = $("#usernameplayer").val();
var itemid = $("#buyitemid").val();
var itemname = $("#buyitemname").val();
var quantity = $("#buyquantity").val();
จากโค๊ดด้านบน มันจะแยกได้ยังไงว่าเรากด submit จาก form 1 หรือ 2 3 4 n เราจะเขียนโค๊ดยังไง ถ้าเรากดส่งค่าจาก form 2 แล้วให้มันรับค่าใน value จาก form 2 มาทั้งหมด เพราะตอนนี้ไม่ว่าจะกด submit จาก form ไหนมันก็แสดงแค่ค่าจาก form แรกเท่านั้น
$('form').submit(function(){
var form = $(this);
var username = form.find('input#usernameplayer').val();
var itemid = form.find('input#buyitemid').val();
var itemname = form.find('input#buyitemname').val();
var quantity = form.find('input#buyquantity').val();
return false;
})