AJAX : ส่งค่า ทศนิยม จากฐานข้อมูลไม่ได้ครับ ขอคำแนะนำด้วย
ผมดึงข้อมูลจากฐานข้อมูลที่เก็บไว้แบบทศนิยม(float)
<input id="price" type="hidden" value="<? echo $price; ?>">
ส่วน function ของ ajax ส่วนที่เรียกค่า
var price=document.getElementById("price").value;
alert(price);
ถ้าค่าที่เก็บไม่มีทศนิยมจะรับค่าได้ครับ
แต่พอตัวไหนเป็นทศนิยมก็จะ error นะครับ ผมควรแก้ยังไงดี
<input id="price" type="hidden" value="<? echo $price; ?>">
ส่วน function ของ ajax ส่วนที่เรียกค่า
var price=document.getElementById("price").value;
alert(price);
ถ้าค่าที่เก็บไม่มีทศนิยมจะรับค่าได้ครับ
แต่พอตัวไหนเป็นทศนิยมก็จะ error นะครับ ผมควรแก้ยังไงดี
ปกติมันส่งไปครับ แต่เวลาคำนวนอาจต้องมีการตรวจสอบตัวแปรก่อนคำนวณครับ
ผมแนะนำให้ใช้ price = parseFloat(price); ก่อนนำไปคำนวณครับ
หายแล้วครับ
ผม copy ค่า จาก database ตัวเก่ามา
แต่พอ add ค่าที่เป็นทศนิยมตัวใหม่ลงไปก็ไม่มีปัญหาแล้วครับ
ขอบคุณสำหรับคำแนะนำครับ