GORAGOD.com

freelance, web developer, web designer, hosting, domain name

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

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

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

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

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

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

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

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

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

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

#2
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 2M
^