A-AA+then

AJAX : ส่งค่า ทศนิยม จากฐานข้อมูลไม่ได้ครับ ขอคำแนะนำด้วย

1,301
ผมดึงข้อมูลจากฐานข้อมูลที่เก็บไว้แบบทศนิยม(float) 

<input id="price" type="hidden" value="<? echo $price; ?>">

ส่วน function ของ ajax ส่วนที่เรียกค่า
var price=document.getElementById("price").value;
alert(price);

ถ้าค่าที่เก็บไม่มีทศนิยมจะรับค่าได้ครับ
แต่พอตัวไหนเป็นทศนิยมก็จะ error นะครับ ผมควรแก้ยังไงดี

2 ความคิดเห็น

ลอง alert(price) ออกมาดูก่อนดีมั้ยครับ

ปกติมันส่งไปครับ แต่เวลาคำนวนอาจต้องมีการตรวจสอบตัวแปรก่อนคำนวณครับ

ผมแนะนำให้ใช้ price = parseFloat(price); ก่อนนำไปคำนวณครับ
1

หายแล้วครับ
ผม copy ค่า จาก database ตัวเก่ามา 
แต่พอ add ค่าที่เป็นทศนิยมตัวใหม่ลงไปก็ไม่มีปัญหาแล้วครับ

ขอบคุณสำหรับคำแนะนำครับ 

2
^