|
|
|
เขียน jquery ให้ทำงานบน browser ทั้ง pc และ มือถือ ยังไงครับ? |
|
|
|
|
|
|
|
เปลี่ยนจาก type="text" เป็น type="number" ใช่มั้ยครับ?
type="number" มันไม่เก็บทศนิยมให้น่ะครับ เวลาผม input แบบทศนิยมไป มันจะเด้งให้ปัดเศษอย่างเดียวเลยครับ ซึ่งข้อมูลที่ผมต้องเก็บมันมีทศนิยมด้วย
เลยต้องมาใช้แบบ text แต่ดักตัวอักษรเอา
|
|
|
|
|
Date :
2014-08-06 17:49:44 |
By :
nimirue |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รายงานผลครับ โค้ดจากเว็บที่ให้ ตอนก็อบมาลองหมดในหน้าใหม่ ทำงานปกติดีครับ
แต่พอจับมายัดในฟอร์มที่จะใช้ code ดันทำงานแค่ในช่อง input type="number" ทั้งๆที่หน้า code ที่ก็อบไปลอง แบบ text ยังทำงานได้
เพราะงั้นเลยติดปัญหาเดิมที่ผมตอบตรง No.2 คือ number มันไม่รับค่าทศนิยม เพราะมันนับจุดเป็นตัวอักษร ซึ่ง java ตรงเว็บ บอกว่าผ่าน แต่ input มันไม่ให้ผ่าน โค้ดเลยใช้ไม่ได้น่ะครับ
แต่ได้วิธีแก้ง่ายๆละครับ
http://stackoverflow.com/questions/8099642/decimals-in-jquery-mobile-number-input
คือแค่ใส่ step="0.01" min="0" ตรง input type="number" [ <input type="number" step="0.01" min="0" > ] ก็สามารถใส่ทศนิยม 2ตำแหน่งได้แล้วครับ
ขอบคุณทุกการช่วยเหลือครับ
|
|
|
|
|
Date :
2014-08-07 09:47:33 |
By :
nimirue |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งั้นเพิ่มตัวนี้เข้าไปครับ step="any" แล้วมันจะเช็คให้กรอกเฉพาะตัวเลขเท่านั้น และใส่จุดทศนิยมได้
โค้ดเต็มๆ
Code (PHP)
<input name="name" type="number" step="any" id="name" />
|
|
|
|
|
Date :
2014-08-07 09:59:36 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แจ่ม ๆ กันจริง ๆ ครับ
|
|
|
|
|
Date :
2014-08-07 10:07:24 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|