ส่งค่า Ajax แบบ array อย่างไรครับ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ส่งค่า Ajax แบบ array อย่างไรครับ
ส่งค่า Ajax แบบ array อย่างไรครับ
Copy
มีฟอร์มกรอกคะแนน โดยมีคะแนนเต็ม เช่น 10 คะแนน แล้วเอามาแยกให้คะแนนแต่ละคนในกลุ่ม ในกลุ่มอาจจะมี 3 คน 4 คนหรือ 5 คน
ผลรวมคะแนนกลุ่มต้องเท่ากับ คะแนนเต็ม ถึงจะบันทึกข้อมูลได้ ผมไม่ทราบว่าจะส่งค่า textfield แบบ array stScore[] ไปตรวจสอบอย่างไร
ผลรวมคะแนนกลุ่มต้องเท่ากับ คะแนนเต็ม ถึงจะบันทึกข้อมูลได้ ผมไม่ทราบว่าจะส่งค่า textfield แบบ array stScore[] ไปตรวจสอบอย่างไร
formsave.php
<form class="cmxform" id="saveForm" method="POST" action="">
<form class="cmxform" id="saveForm" method="POST" action="">
<div class="form-group row">
<table class="table table-border">
<thead>
<tr>
<th>#</th>
<th>นักเรียน</th>
<th>คะแนน <input typ="text" class="form-control" name="totalscore"></th>
</tr>
</thead>
<tbody>
<?php
$sql = "SELECT * FROM db_student WHERE STgroup ='1' order by id ";
$que = $db->GetAll($sql);
$i=1;
foreach($que AS $rs){
echo "<tr>n";
echo "<td>".$n."</td>n";
echo "<td>นายxxxxxxx yyyyyyy</td>n";
echo "<td>n";
echo "<input type="text" name="stScore[]" id="stScore[]" class="form-control" required>n";
echo "</td>n";
echo "</tr>n";
$i++;
}
?>
<tr>
<td colspan="2" class="text-right"></td>
<td>
<!---ตรง onkeyup="return checkScore(stScore[].value)" ในวงเล็บส่งค่า array ยังไงครับ--->
<input class="btn btn-info text-center" onkeyup="return checkScore(stScore[].value)"
value=" Submit">
<div id="checSTscore"></div>
</td>
</tr>
</tbody>
</table>
</div>
</form>
<script type="text/javascript">
//ตรวจสอบคะแนนแต่ละคน รวมกันต้องเท่ากับคะแนนเต็ม
function checkScore() {
$.ajax({
type: "GET",
url: "checkScore.php",
data: {
//ค่าส่งไปตรวจสอบเป็น array จาก text name="stScore[]" ต้องใส่ค่ายังไง
hscore[$i] : hscore[$i]
},
success: function (data) {
$("#checSTscore").html(data);
}
});
return false;
}
</script>
checkScore.php
checkScore.php
<?php
foreach($_GET['stScore'] as $value )
{
echo "".$value."<br>";
}
?>
Takabe
24-11-2020
20:38:57
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ