PHP ทำให้ตัวเลขอยู่ใน text box ชิดขวา ครับ

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา PHP ทำให้ตัวเลขอยู่ใน text box ชิดขวา ครับ

PHP ทำให้ตัวเลขอยู่ใน text box ชิดขวา ครับ

php ต้องการให้ตัวเลขอยู่ชิดขวาใน text box ครับ และอยู่ในลักษณะตัวอย่างเช่น 1,237.00 มีจุลภาคขั้นและมีจุด 00 ครับผม



Wissanu10712 31-01-2011 17:25:52

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1

 

1
2
3
4
<form id="form1" name="form1" method="post" action="">
<?php  $data=1237;  ?>
  <input name="mybox" type="text" id="mybox" size="20" style="text-align:right;padding-right:2px;" value="<?=number_format($data,2)?>" />
</form>

 



ninenik 31-01-2011
 ความคิดเห็นที่ 2

อีกทีครับ คือผมอยากให้ตัวเลขเวลาเราคีย์ลง text box ให้ใส่ จุลภาคอัตโนมัติ  และ เติมจุด 00 ให้อัตโนมัติครับ

ขอบคุณมากครับพี่



wissanu10712 01-02-2011 08:38
 ความคิดเห็นที่ 3

ตัวอย่าง

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<script type="text/javascript">
var timeout=null;
function timeup(obj,inum){
    if(timeout==null){
        timeout=setTimeout(function(){
            obj.value=formatMoney(inum);
        },1500);
    }else{
        clearTimeout(timeout);
        timeout=setTimeout(function(){
            obj.value=formatMoney(inum);
        },1500);   
    }
}
function formatMoney(inum){  // ฟังก์ชันสำหรับแปลงค่าตัวเลขให้อยู่ในรูปแบบ เงิน
    var s_inum=new String(inum);
    var num2=s_inum.split(".",s_inum);
    var l_inum=num2[0].length;
    var n_inum="";
    for(i=0;i<l_inum;i++){
        if(parseInt(l_inum-i)%3==0){
            if(i==0){
                n_inum+=s_inum.charAt(i);      
            }else{
                n_inum+=","+s_inum.charAt(i);      
            }  
        }else{
            n_inum+=s_inum.charAt(i);
        }
    }
    if(num2[1]!=undefined){
        n_inum+="."+num2[1];
    }else{
        n_inum+=".00";
    }
    return n_inum;
}
</script>
<input name="mybox" type="text" id="mybox" size="20"
  style="text-align:right;padding-right:2px;" value="" 
  onkeyup="timeup(this,this.value);"/>

 



Ninenik 01-02-2011
 ความคิดเห็นที่ 4

ขอบคุณมากครับผมท่านเทพ อิอิ



wissanu10712 02-02-2011 16:58
1






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ