|
|
|
php-ajax รับ-ส่งค่าจาก checkbox ทีละตัว ยังไง ขอตัวช่วยหน่อยครับ |
|
|
|
|
|
|
|
สมัครสมาชิกก่อนดีมั้ย เดี๋ยวมาช่วยครับ
|
|
|
|
|
Date :
2013-03-29 14:28:55 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอความกรุณาช่วยหน่อยครับ
|
|
|
|
|
Date :
2013-03-29 14:48:16 |
By :
มือใหม่ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
บอกรายละเอียดให้ชัดเจนครับ อยากได้อะไร tb มีอะไรบ้าง อะไรมาคำนวนกับอะไร
เดี๋ยวจะพยายามเขียน Code Example ให้ครับ
|
|
|
|
|
Date :
2013-03-29 14:49:55 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
form.php
Code (PHP)
<?
for($i=1;$i<5;$i++){
echo "จำนวน $i : <input type=\"checkbox\" id=\"chk\" value=\"$i\"><br>";
}
?>
<script src="admin/module/inc/scripts/jquery-1.8.1.min.js"></script>
<script>
$(document).ready(function(e) {
$(':checkbox').change(function(){
$.ajax({url:"check.php",
async:false,
cache:false,
global:false,
type:'POST',
data:'chk='+this.value,
success: function(result){
var obj=jQuery.parseJSON(result);
alert(obj);
$(':checkbox').attr('checked',false);
}
});
});
});
</script>
check.php
Code (PHP)
<?
error_reporting(0);
session_start();
$chk=$_POST['chk'];
$_SESSION['Total']=$_SESSION['Total']+$chk;
echo json_encode($_SESSION['Total']);
?>
|
|
|
|
|
Date :
2013-03-29 15:43:58 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยกตัวอย่างมาเลยครับ เงื่อนไข คลิก checkbox ตัวที่หนึ่ง ไปค่า checkbox นี้คำนวณที่ไฟล์ xxxx.php คำนวณเสร็จ นำค่ากลับคืนมาเป็น alert
ต่อมาคลิก checkbox ตัวที่สาม นำค่า checkbox นี้ไปคำนวณที่ไฟล์ xxxx.php คำนวณเสร็จ นำค่ากลับคืนมาเป็น alert โดย checkbox ตัวที่หนึ่งยังคงอยู่
ต่อมาคลิก checkbox ตัวที่เจ็ด นำค่า checkbox นี้ไปคำนวณที่ไฟล์ xxxx.php คำนวณเสร็จ นำค่ากลับคืนมาเป็น alert โดย checkbox ตัวที่หนึ่ง ตัวที่สาม ยังคงอยู่
แบบนี้เป็นต้น
เออ ที่ alert ให้แสดงผลเป็นภาษาไทยได้ด้วย เช่น ผลลัพธ์ที่ได้ : 222 ครัวเรือน ประมาณนี้ครับ
จักขอบคุณมากครับ
|
|
|
|
|
Date :
2013-03-29 15:45:05 |
By :
มือใหม่ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สุดยอด ได้แล้วขอบคุณมากครับ ผมจะนำไปประยุกต์ใช้ต่อไป เออ ผมแก้ตรงนี้
$(':checkbox').attr('checked',false); อยู่บรรทัดที่ 19
เป็น
$(':checkbox').attr('checked'); ลบ false ออก
ขอบคุณนะครับ
|
|
|
|
|
Date :
2013-03-29 15:57:07 |
By :
มือใหม่ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าเป็นการตรวจสอบว่า ติ๊ก checkbox ตัวใดมาบ้าง ล่ะครับ เช่น มี checkbox 10 ตัว แล้วต้องการตรวจสอบว่า เลือกตัวใดมาบ้าง และส่งค่าด้วย premeter ไปยังอีกไฟล์หนึ่ง ต้องเขียนยังไง ครับ
|
|
|
|
|
Date :
2013-07-29 13:09:07 |
By :
pongeiei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|