Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > อยากสอบภาม Script Copy คะ แบบ กรอกช่อง A แล้วช่อง B แสดงคำตอบช่อง A ด้วย คะ พอมีแนวทางไหม คตะ



 

อยากสอบภาม Script Copy คะ แบบ กรอกช่อง A แล้วช่อง B แสดงคำตอบช่อง A ด้วย คะ พอมีแนวทางไหม คตะ

 



Topic : 102458



โพสกระทู้ ( 216 )
บทความ ( 0 )



สถานะออฟไลน์




อยากสอบภาม Script Copy คะ แบบ กรอกช่อง A แล้วช่อง B แสดงคำตอบช่อง A ด้วย คะ พอมีแนวทางไหม คตะ



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-11-07 17:01:00 By : noony View : 860 Reply : 42
 

 

No. 1



โพสกระทู้ ( 1,569 )
บทความ ( 2 )



สถานะออฟไลน์
Twitter Facebook Blogger

คือตอบคำถามในช่อง A แล้วเฉลยที่ช่อง B?






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-07 17:16:11 By : itpcc
 


 

No. 2



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ถามตอบแบบอัตนัยยาว ๆ หรือ แค่เลขคณิตคิดเร็วไม่เกินช่วงชั้นที่ 1 ครับ....บีบ Concept ลงมาให้แคบอีกคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-07 17:42:35 By : apisitp
 

 

No. 3



โพสกระทู้ ( 216 )
บทความ ( 0 )



สถานะออฟไลน์


หมายถึงกรอกข้อมูลในช่องที่ 1 แล้วข้อมูลในช่องที่ 1 ไปขึ้นในช่องที่ 2 ด้วย ค่ะ


ประวัติการแก้ไข
2013-11-07 17:50:09
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-07 17:49:55 By : noony
 


 

No. 4



โพสกระทู้ ( 1,569 )
บทความ ( 2 )



สถานะออฟไลน์
Twitter Facebook Blogger

แบบนี้?
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-07 17:59:08 By : itpcc
 


 

No. 5



โพสกระทู้ ( 216 )
บทความ ( 0 )



สถานะออฟไลน์


ใช่แล้ว ขอบคุณค่า
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-09 20:44:49 By : noony
 


 

No. 6



โพสกระทู้ ( 216 )
บทความ ( 0 )



สถานะออฟไลน์


ทำไมโค้ด ไม่ทำงาน คะ

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>

<script src="http://code.jquery.com/jquery-1.9.1.js"></script>

<script type="text/javascript">
$('[name="A"]').keyup(function(){
    $('[name="B"]').val($(this).val());
});

</script>
</head>

<body>


A <input type="text" name="A" />
B <input type="text" name="B" readonly/>

</body>
</html>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-10 10:40:24 By : noony
 


 

No. 7

Guest


ตอบความคิดเห็นที่ : 6 เขียนโดย : noony เมื่อวันที่ 2013-11-10 10:40:24
รายละเอียดของการตอบ ::


Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>Untitled Document</title>

 <script src="http://code.jquery.com/jquery-1.9.1.js"></script>

 <script type="text/javascript">
 $("#A").keyup(function(){
 $("#B").val($(this).val());
 });
 </script>

    <script type="text/javascript">
        // Scott gute. Fixed Bug IE10
        // Patch fractional .x, .y form parameters for IE10.
        if (typeof (Sys) !== 'undefined' && Sys.Browser.agent === Sys.Browser.InternetExplorer && Sys.Browser.version === 10) {
            Sys.WebForms.PageRequestManager.getInstance()._onFormElementActive = function Sys$WebForms$PageRequestManager$_onFormElementActive(element, offsetX, offsetY) {
                if (element.disabled) { return; }
                this._activeElement = element;
                this._postBackSettings = this._getPostBackSettings(element, element.name);
                if (element.name) {
                    var tagName = element.tagName.toUpperCase();
                    if (tagName === 'INPUT') {
                        var type = element.type;
                        if (type === 'submit') {
                            this._additionalInput = encodeURIComponent(element.name) + '=' + encodeURIComponent(element.value);
                        }
                        else if (type === 'image') {
                            this._additionalInput = encodeURIComponent(element.name) + '.x=' + Math.floor(offsetX) + '&' + encodeURIComponent(element.name) + '.y=' + Math.floor(offsetY);
                        }
                    }
                    else if ((tagName === 'BUTTON') && (element.name.length !== 0) && (element.type === 'submit')) {
                        this._additionalInput = encodeURIComponent(element.name) + '=' + encodeURIComponent(element.value);
                    }
                }
            };
        }
    </script>

 </head>

 <body>


 A <input type="text" name="A" id="A" />
 B <input type="text" name="B" id="B" readonly/>

 </body>
 </html>


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-10 10:46:25 By : love9713
 


 

No. 8



โพสกระทู้ ( 216 )
บทความ ( 0 )



สถานะออฟไลน์


ลอง รันไม่ได้ คะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-10 10:53:04 By : noony
 


 

No. 9

Guest


ผมลืมบอกไปครับ http://www.codeproject.com/Articles/13696/AJAX-and-PHP-Building-Responsive-Web-Applications
ลองทำความเข้าใจดูครับ (ผมเห็นความพยายามของหนูจาก #NO6 ใช้ได้ครับ)

GoodLuck.
Papa
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-10 10:56:18 By : love9713
 


 

No. 10

Guest


ผมขอโทษทีครับ จาก #NO 7 ให้หนูทำดังนี้

1. ลบบรรทัดที่ 15 - 40 ออก (เดี๋ยวหนูงง)
2. บรรทัดที่ 7 <script src="http://code.jquery.com/jquery-1.9.1.js"></script>

ผมคิดว่ามันโหลดไฟล์ jquery-1.9.1.js มาไม่ได้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-10 11:00:27 By : love9713
 


 

No. 11

Guest


และก็บรรทัดที่ 10 $("#A").keyup(function(){
ลองเปลี่ยนไปเปลี่ยนมา เป็น keydown หรือ keypress ดูครับ

[x] ผมแก่แล้วครับ พยายามจะอธิบายให้ชัดเจนในครั้งเดียว แต่ผมก็หลงหลงลืมลืมครับ (ไม่ได้ตั้งใจ)
ลองไล่ฯดูครับ (บางทีผมอธิบายข้ามไปข้ามมา)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-10 11:04:10 By : love9713
 


 

No. 12

Guest


พึ่งสังเกตุเห็นครับ บรรทัดที่ 48.B <input type="text" name="B" id="B" readonly/>
เอาคำว่า readonly ออก ดังนี้ครับ

48. B <input type="text" name="B" id="B" />


[x] readonly อธิบายไปก็ยาวครับ ไม่ธรรมดา แม้แต่เซียนบางครั้งยัง งง ครับ (ไม่ง่าย)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-10 11:10:52 By : love9713
 


 

No. 13

Guest


ขยายความคำว่า readonly ไม่แสดงผล/ไม่ถูกต้อง ผมแก้ไขปัญหานี้โดย Hack (ผมคิดว่าน่าจะมีวิธีที่ดีกว่านี้)
Label หรือ Textbox หรือ Controls ตัวอื่นฯ มักมีปัญหากับ readonly

อันนี้คือวิธีการแก้ไขปัญหาของผม (ในเบื้องต้น)
Page_Load == <body onload นั่นแหละครับ

Code (VB.NET)
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        txtSomething.Attributes.Add("readonly", "readonly")
        lblSomething.Attributes.Add("readonly", "readonly")
    End Sub

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-10 11:27:30 By : love9713
 


 

No. 14



โพสกระทู้ ( 216 )
บทความ ( 0 )



สถานะออฟไลน์


ลองทั้ง keypress keydown keyup ไม่ได้เลยคะ ลองเชค path เรียก Jquery ก้อปกติคะ หรือ ฟังชั่นไม่มาหรอคะ




ref.

http://jsfiddle.net/erickub/V34jG/




<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>

<script src="http://code.jquery.com/jquery-1.9.1.js"></script>

<script type="text/javascript">
$("A").keypress(function(){
$("B").val($(this).val());
});
</script>



</head>

<body>


A <input type="text" name="A" id="A" />
B <input type="text" name="B" id="B" />

</body>
</html>
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-10 11:28:01 By : noony
 


 

No. 15



โพสกระทู้ ( 1,569 )
บทความ ( 2 )



สถานะออฟไลน์
Twitter Facebook Blogger

ตอบความคิดเห็นที่ : 14 เขียนโดย : noony เมื่อวันที่ 2013-11-10 11:28:01
รายละเอียดของการตอบ ::
จาก
Code (JavaScript)
$("A").keypress(function(){
$("B").val($(this).val());


คุณใช้ผิดครับ เพราะเป็นกาารเรียก <A> กับ <B>

ต้องเปลี่ยนเป็น
Code (JavaScript)
$("#A").keypress(function(){
$("#B").val($(this).val());



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-10 11:34:10 By : itpcc
 


 

No. 16



โพสกระทู้ ( 216 )
บทความ ( 0 )



สถานะออฟไลน์


readonly คืออ่านอย่างเดียวห้ามแก้ไข คงไม่เกี่ยวหรอกคะ เข้าใจถูกป่าว คะ น่าจะไม่มีผลต่อการ รัน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-10 11:34:12 By : noony
 


 

No. 17



โพสกระทู้ ( 1,569 )
บทความ ( 2 )



สถานะออฟไลน์
Twitter Facebook Blogger

ตอบความคิดเห็นที่ : 16 เขียนโดย : noony เมื่อวันที่ 2013-11-10 11:34:12
รายละเอียดของการตอบ ::
ครับ ถูกต้อง คือดูแต่ตา มืออย่าต้อง อะไรทำนองนั้นครับ
อันนี้จะแตกต่างกับ disabled ตรงที่เมื่อส่งฟอร์มไป readonly จะส่งค่าเข้าฟอร์มด้วย ตรงข้ามกับ disabled ที่จะไม่ส่งค่าครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-10 11:41:08 By : itpcc
 


 

No. 18



โพสกระทู้ ( 216 )
บทความ ( 0 )



สถานะออฟไลน์


ต้องแก้ไงดีคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-10 12:28:55 By : noony
 


 

No. 19



โพสกระทู้ ( 216 )
บทความ ( 0 )



สถานะออฟไลน์


มันก็ไม่น่ามีไรจาผิดคะ งงเกิ้น

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>

<script src="http://code.jquery.com/jquery-1.9.1.js"></script>

<script type="text/javascript">
$("#A").keypress(function(){
$("#B").val($(this).val());
});



</script>



</head>

<body>


A <input type="text" name="A" id="A" />
B <input type="text" name="B" id="B" />

</body>
</html>
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-10 12:31:12 By : noony
 


 

No. 20

Guest


เอาไว้อ้างอิงครับ

Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
    <script type="text/javascript">
        $('html').on("keyup", '#A', function () {
            var tmpA = $("#A");
            $('#B').val(tmpA.val());
            $('#C').val(tmpA.val());
        });
 </script>
</head>
<body>    
    A
    <input type="text" name="A"  id="A" />
    B
    <input type="text" name="B" id="B" readonly />
    C
    <input type="text" name="C" id="C" />
</body>
</html>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-10 12:33:40 By : love9713
 


 

No. 21

Guest


ตอบความคิดเห็นที่ : 19 เขียนโดย : noony เมื่อวันที่ 2013-11-10 12:31:12
รายละเอียดของการตอบ ::


หนูงงถูกต้องแล้วครับ
แม้แต่ตัวของผมเอง ต้องกลับมาท่อง ก - ฮ ใหม่อีกครั้งหนึ่ง


ผมต้องขอบใจหนูมากฯ ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-10 12:38:43 By : love9713
 


 

No. 22



โพสกระทู้ ( 1,666 )
บทความ ( 0 )



สถานะออฟไลน์


ทำใมต้องไปพึ่ง jquery ให้มันวุ่นวายด้วยครับ เขียนฟังชั่นใช้เอง ง่ายๆเอง . . . .

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<form id="form1" name="form1">
<script language="JavaScript">
	function chk_txt()
	{
	var txt = document.form1.txt_1.value;
	document.form1.txt_2.value=txt;
	
	}
</script>
<input type="text" name="txt_1" value="" OnKeyPress="return chk_txt(this)" id="txt_1">
<input type="text" name="txt_2" value=""  id="txt_2">




เพิ่มให้่ เอาแบบ 2 ช่องต่อข้อความกันก็ได้เลยเอ้าไปดูกัน พิมช่อง1 ช่อง 2 --->>ช่อง 3 โผล่ 1รวม2
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<form id="form1" name="form1">
<script language="JavaScript">
	function chk_txt()
	{
	var txt1 = document.form1.txt_1.value;
	var txt2 = document.form1.txt_2.value;
	document.form1.txt_3.value=txt1+txt2;
	
	}
</script>
<input type="text" name="txt_1" value="" OnKeyPress="return chk_txt(this)" id="txt_1">
<input type="text" name="txt_2" value="" OnKeyPress="return chk_txt(this)" id="txt_2">
<input type="text" name="txt_3" value="" id="txt_3">



ประวัติการแก้ไข
2013-11-10 12:51:20
2013-11-10 13:04:29
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-10 12:49:43 By : meannerss
 


 

No. 23



โพสกระทู้ ( 216 )
บทความ ( 0 )



สถานะออฟไลน์


<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript">
$('html').on("keyup", '#A', function () {
var tmpA = $("#A");
$('#B').val(tmpA.val());
$('#C').val(tmpA.val());
});
</script>


44

ถ้าหนูต้องการให้ช่อง Amount คูณ 50 แล้วมาคำนวณลงในช่อง Point ต้อวทำไง คะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-10 13:01:01 By : noony
 


 

No. 24



โพสกระทู้ ( 1,666 )
บทความ ( 0 )



สถานะออฟไลน์


ง่ายมาก ไม่ต้องไปพึ่ง jquery หรอกครับ มันลำบากลำบนให้คนเทพๆเค้าทำกันเถอะ เอา Full code หน้านี้มากางผมจะเขียนให้ดู 5 5 5
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-10 13:10:02 By : meannerss
 


 

No. 25

Guest


ตอบความคิดเห็นที่ : 23 เขียนโดย : noony เมื่อวันที่ 2013-11-10 13:01:01
รายละเอียดของการตอบ ::


Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
    <script type="text/javascript">
        $('html').on("keyup", '#A', function () {
            var tmpA = $("#A");
            var tmpC = parseFloat(tmpA.val()) * parseFloat(50);
            $('#B').val(tmpA.val());
            $('#C').val(tmpC);
        });
 </script>
</head>
<body>    
    A
    <input type="text" name="A"  id="A" />
    B
    <input type="text" name="B" id="B" readonly />
    C
    <input type="text" name="C" id="C" />
</body>
</html>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-10 13:19:18 By : love9713
 


 

No. 26

Guest


ตอบความคิดเห็นที่ : 22 เขียนโดย : meannerss เมื่อวันที่ 2013-11-10 12:49:43
รายละเอียดของการตอบ ::


ในความคิดของผม Jquery มันยอดเยี่ยมจริงฯ
และบางครั้งมันจำเป็นต้องใช้ครับ (ควรใช้ให้น้อยที่สุด อันนี้ผมเห็นด้วย)

Quote:
<input type="text" name="txt_1" value="" OnKeyPress="return chk_txt(this)" id="txt_1">
<input type="text" name="txt_2" value="" OnKeyPress="return chk_txt(this)" id="txt_2">
<input type="text" name="txt_3" value="" id="txt_3">


ผมมีข้อสงสัยตามมาว่า ถ้าเรามี input เช่น TextBox เป็นร้อยเป็นพันหรือมากกว่านั้น ผมต้องเขียน
OnKeyPress="return chk_txt(this)" แบบนี้ทุกครั้งหรือไม่อย่างไร?
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-10 13:24:55 By : love9713
 


 

No. 27



โพสกระทู้ ( 1,666 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 26 เขียนโดย : love9713 เมื่อวันที่ 2013-11-10 13:24:55
รายละเอียดของการตอบ ::
ไม่ครับ ถ้าเป็น ร้อยเป็นพันเป็นหมื่น เป็นแสน เป็นล้าน ผมจะใช้ Loop เข้ามาช่วยฝั่ง html และฝั่ง script . ..ก็ยังสบายๆ


โค้ดบ้านๆส่งเข้าประกวดกับคุณ 9713

อันนี้แบบไม่บังคับกรอกเลขกรอกอะไรก็ได้ ถ้าเป็นตัวหนังสือจะขึ้น NAN
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<form id="form1" name="form1">
<script language="JavaScript">
	function chk_txt()
	{
	var txt1 = document.form1.txt_1.value;
	var sum_txt1 = txt1*50; 
	document.form1.txt_2.value=sum_txt1;
	}
</script>
<input type="text" name="txt_1" value="" OnKeyUp="return chk_txt(this)" id="txt_1">
<input type="text" name="txt_2" value=""  id="txt_2">




อันนี้บังคับกรอกตัวเลขและจุดเท่านั้น กรอกอย่างอื่นไม่พิมให้. . .
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<form id="form1" name="form1">
<script language="JavaScript">
	function chkNumber(ele)
	{
	var vchar = String.fromCharCode(event.keyCode);
	if ((vchar<'0' || vchar>'9') && (vchar != '.')) return false;
	ele.onKeyPress=vchar;
	}
	
	function chk_txt()
	{
	var txt1 = document.form1.txt_1.value;
	var sum_txt1 = txt1*50; 
	document.form1.txt_2.value=sum_txt1;
	}
</script>
<input type="text" name="txt_1" value="" OnKeyUp="return chk_txt(this)" onKeyPress="return chkNumber(this)" id="txt_1">
<input type="text" name="txt_2" value=""  id="txt_2">



ประวัติการแก้ไข
2013-11-10 13:30:54
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-10 13:27:58 By : meannerss
 


 

No. 28

Guest


ตอบความคิดเห็นที่ : 27 เขียนโดย : meannerss เมื่อวันที่ 2013-11-10 13:27:58
รายละเอียดของการตอบ ::
โค้ดบ้านๆส่งเข้าประกวดกับคุณ 9713



กินข้าวที่ไหน ราคาแพงสักเท่าไหร่ +55555
แต่ผมรู้สึกว่า มันอร่อยสู้ที่บ้านไม่ได้ (พร้อมหน้าพร้อมตา พ่อแม่ลูก)


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-10 13:36:39 By : love9713
 


 

No. 29

Guest


เสริมเพิ่มเติม ต้องการจัดรูปแบบตัวเลข เช่น 5,000 ต้องทำอย่างไร?
อันนี้ผมเอามาจากฝั่ง JAVA (ระดับ TOP 10 ในเมืองไทย [ผมนับถือเขาเป็นอาจารย์ของผม])

วิธีเรียกใช้งาน : formatCurrency(5000, 4) ---> 5,000.0000

Code (PHP)
function formatCurrency(num, ndec) {
    num = num.toString().replace(/\$|\,/g, '');
    if (isNaN(num))
        num = "0";
    if (isNaN(ndec))
        ndec = "0";
    sign = (num == (num = Math.abs(num)));
    num = Math.floor(num * 1000000 + 0.50000000001);
    cents = num % 1000000;
    num = Math.floor(num / 1000000).toString();
    if (cents < 10) cents = "00000" + cents
    else
        if (cents < 100) cents = "0000" + cents
        else
            if (cents < 1000) cents = "000" + cents
            else
                if (cents < 10000) cents = "00" + cents
                else
                    if (cents < 100000) cents = "0" + cents;
    for (var i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++)
        num = num.substring(0, num.length - (4 * i + 3)) + ',' +
        num.substring(num.length - (4 * i + 3));
    num1 = cents + "00000";
    numx = num1.substring(0, ndec);
    if (ndec > 0)
        resultn = num + '.' + numx
    else resultn = num;
    return (((sign) ? '' : '-') + resultn);
}

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-10 14:00:21 By : love9713
 


 

No. 30



โพสกระทู้ ( 1,666 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 29 เขียนโดย : love9713 เมื่อวันที่ 2013-11-10 14:00:21
รายละเอียดของการตอบ ::



อันนี้ส่งเข้าประกวด อีกครั้ง การใส่คอมม่า ดัดแปลงจากต้นฉบับจากอาจารย์ Tc Admin
**ยอมรับว่ามีบัคคือ กรอกเสร็จ ต้องคลิกพื้นที่ว่าง ที่ที่อื่นๆ คอมม่าจึงจะขึ้นมาแสดง...
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<form id="form1" name="form1">
<script language="JavaScript">
function addCommas(nStr)
			{
				nStr += '';
				x = nStr.split('.');
				x1 = x[0];
				x2 = x.length > 1 ? '.' + x[1] : '';
				var rgx = /(\d+)(\d{3})/;
				while (rgx.test(x1)) {
					x1 = x1.replace(rgx, '$1' + ',' + '$2');
				}
				return x1 + x2;
			}

			function chkNum(ele)
			{
				var num = parseFloat(ele.value);
				ele.value = addCommas(num.toFixed(5));
			}
</script>
<input name="net_transfer" type="text" id="net_transfer" OnChange="JavaScript:chkNum(this)" ? />

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-10 14:19:45 By : meannerss
 


 

No. 31



โพสกระทู้ ( 216 )
บทความ ( 0 )



สถานะออฟไลน์


โอ้ว มีแต่คนเก่งๆทั้งนั้นคะ ขอบคุณพี่ๆมากคะ ^^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-10 14:40:24 By : noony
 


 

No. 32



โพสกระทู้ ( 1,666 )
บทความ ( 0 )



สถานะออฟไลน์


โค้ดนี้ส่งเข้าประกวดอีกครั้งจากกรณี . . .
ตอบความคิดเห็นที่ : 26 เขียนโดย : love9713 เมื่อวันที่ 2013-11-10 13:24:55
รายละเอียดของการตอบ ::
ผมมีข้อสงสัยตามมาว่า ถ้าเรามี input เช่น TextBox เป็นร้อยเป็นพันหรือมากกว่านั้น ผมต้องเขียน
OnKeyPress="return chk_txt(this)" แบบนี้ทุกครั้งหรือไม่อย่างไร?



เอาโค้ดมาเคลียคำตอบให้คุณ Love 9713 กับคำถามข้างบน . . . . . .สามารถทำได้เป็นล้านๆกล่อง text field ตามแต่จะอยากทำ
***ไม่พึ่ง jquery ออกแบบโดยผมเอง. . .

การใช้งาน
- ระบุจำนวนฟิลที่คุณต้องการตามใจนึก
- กรอกตัวเลขลงไป ระบบจะคำนวนให้เอง
- ทุกกล่องทำการ + กัน

เชิญชม . . . .
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script language="JavaScript">
	function chkNumber(ele)
	{
	var vchar = String.fromCharCode(event.keyCode);
	if ((vchar<'0' || vchar>'9') && (vchar != '.')) return false;
	ele.onKeyPress=vchar;
	}
	
	//************************รวม **************************
	function chk_txt()
	{
	var stop_loop = document.form1.stop_loop.value;
	var txt_i=0;
	var sum_all=0;
	i=0;
	while (i<stop_loop) {
	if (document.form1["txt_"+i].value == '') {
	var txt_i =0; }else{ var txt_i= parseFloat(document.form1["txt_"+i].value); }
	sum_all +=txt_i;
	i++; }
	document.form1.sum_all.value=sum_all;
	}
	
</script>

<BODY>
<form id="form1" name="form1" method="post" action="">
<? if (!$_POST['number_field']) { ?>
กรุณาระบุจำนวนฟิลที่ต้องการตามใจชอบ
<input type="text" name="number_field" value="" onKeyPress="return chkNumber(this)" id="number_field">
<input type="submit" name="button" id="button" value="OK!!">
<? }else{ 
$stop_loop=$_POST['number_field'];
?>
<input type="hidden" name="stop_loop" value="<?=$stop_loop?>"  id="stop_loop">
<?
$i=0;
while ($i<$stop_loop) { 
?>
<input type="text" name="txt_<?=$i?>" value="" onKeyPress="return chkNumber(this)" OnKeyUp="return chk_txt(this)" id="txt_<?=$i?>">

<? echo "<br>";
 $i++;} //close while?>
ผลรวมคือ  <input type="text" name="sum_all" value=""  id="sum_all" readonly>
<? } //close if?>
</BODY>




ประวัติการแก้ไข
2013-11-10 15:25:21
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-10 15:16:05 By : meannerss
 


 

No. 33

Guest


ตอบความคิดเห็นที่ : 30 เขียนโดย : meannerss เมื่อวันที่ 2013-11-10 14:19:45
รายละเอียดของการตอบ ::


Code (JavaScript)
function formatCurrencyWithComma(num) { // ยังขาด dec
    var parts = num.toString().split(".");
    return parts[0].replace(/\B(?=(\d{3})+(?=$))/g, ",") + (parts[1] ? "." + parts[1] : "");
}


[x] http://stackoverflow.com/questions/2901102/how-to-print-a-number-with-commas-as-thousands-separators-in-javascript
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-10 15:45:19 By : love9713
 


 

No. 34

Guest


ตอบความคิดเห็นที่ : 32 เขียนโดย : meannerss เมื่อวันที่ 2013-11-10 15:16:05
รายละเอียดของการตอบ ::


ผมอยากจะติโน่นตินี่ แต่ผมนึกไม่ออกจริงครับ

[x] ปกติแล้วผมทำเป็น User Control (ความต้องการเหมือนกัน แต่วิธีอาจจะแตกต่างกันบ้างเล็กฯน้อย)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-10 15:48:07 By : love9713
 


 

No. 35

Guest


#NO 34 ตัวอย่างเบื้องต้น Label Control

Code (VB.NET)
Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Text
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls

<ControlBuilder(GetType(System.Web.UI.WebControls.LabelControlBuilder)), Designer("System.Web.UI.Design.ControlDesigner"), DefaultProperty("Text"), ToolboxData("<{0}:WL_Label runat=server></{0}:WL_Label>")> _
Public Class WL_Label
    Inherits Label

    Sub New()
    End Sub

    <Bindable(False), Category("Appearance"), DefaultValue("Text"), Localizable(True), Description("WL Custom Label Control")>
    Public Property Key() As String
        Get
            If ViewState("key") Is Nothing Then
                If Me.ID.StartsWith("lbl", StringComparison.OrdinalIgnoreCase) Then 'lblUserName, etc...
                    Return Me.ID.Substring(2).ToLower()
                Else
                    Return Me.ID.ToLower()
                End If
            Else
                Return CType(ViewState("key"), String)
            End If
        End Get
        Set(value As String)
            ViewState("key") = value
        End Set
    End Property

    ''' <summary>
    ''' Support Design time.
    ''' </summary>
    ''' <param name="writer"></param>
    ''' <remarks></remarks>
    Protected Overrides Sub Render(writer As System.Web.UI.HtmlTextWriter)
        If HttpContext.Current Is Nothing Then
            Dim DesignTime As New System.Text.StringBuilder()
            DesignTime.Append("<div>WL Label</div>")
            writer.Write(DesignTime.ToString())
        Else
            Text = WL_Common.PageManager.GetLabelText(Key)  'Get หมู หมา กา ไก่ จาก XML/Database
            'Render <span>Text</span>
            MyBase.Render(writer)
            'If you want Render HTML As <label for="TextBoxXXX" id="LabelXXX">ชื่อแผนก</label>
            'you must set AssociatedControlID = "TextBoxXXX"
        End If
    End Sub

End Class

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-10 15:54:27 By : love9713
 


 

No. 36

Guest


ตอบความคิดเห็นที่ : 32 เขียนโดย : meannerss เมื่อวันที่ 2013-11-10 15:16:05
รายละเอียดของการตอบ ::


ลองไล่ดู #NO 35 (ผมหวังว่าคุณคงได้ ไอเดีย [ผมคงไม่สูญเปล่า])
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-10 15:58:46 By : love9713
 


 

No. 37



โพสกระทู้ ( 1,666 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 36 เขียนโดย : love9713 เมื่อวันที่ 2013-11-10 15:58:46
รายละเอียดของการตอบ ::
... ครับพอจะมีพื้นฐานภาษาตระกูล C สามารถอ่านและทำความเข้าใจได้อยู่แต่ไม่ get ทั้งหมดนะมันเลือนลางไปแล้ว :))
เอาไว้วันหน้าจะข้ามไปบอร์ด ASP มั่ง จะได้เริ่มศึกษาจริงๆจังๆซักทีสินะถึงจะสามารถคุยกับคุณ9713 รู้เรื่องซะที

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-10 16:11:49 By : meannerss
 


 

No. 38

Guest


ตอบความคิดเห็นที่ : 37 เขียนโดย : meannerss เมื่อวันที่ 2013-11-10 16:11:49
รายละเอียดของการตอบ ::


คุณคงไม่รังแกความรู้สึกของผม โดยทำให้ผมรู้สึกว่าผมต้องสูญเปล่า
ผมหวังเอาไว้อย่างนี้ครับ

ขอให้โชคดีครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-10 16:25:35 By : love9713
 


 

No. 39



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


เขียนด้วย pure javascript ก็ดีครับ จะได้เข้าใจพื้นฐาน แต่ในงานจริงๆ คุณต้องมานั่ง cross browser โค๊ดที่คุณ meannerss ทำงานได้จริง แต่บางทีบาง browser อาจจะนิ่งสนิทศิษย์ส่ายหน้าครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-11 00:42:56 By : PlaKriM
 


 

No. 40

Guest


ตอบความคิดเห็นที่ : 39 เขียนโดย : PlaKriM เมื่อวันที่ 2013-11-11 00:42:56
รายละเอียดของการตอบ ::


จาก #NO 20 เก็บเอาไว้อ้างอิง ทำให้ผมฉุกคิดขึ้นมาได้ว่า
ผมไม่ควรจะฝากชีวิตเอาไว้กับ JavaScript/Jquery มากจนเกินไป (ต้องใช้ให้น้อยที่สุดเท่าที่เป็นไปได้ครับ)

จากข้อสงสัยว่า "ทำไมมันไม่ทำงานค่ะ" ของเด็กคนหนึ่ง (เด็กคนนี้นับว่าเป็นครูของผมเลยครับ)
Code (JavaScript)
$('html').on("keyup", '#A', function () {


จากบรรทัดข้างบนแค่บรรทัดเดียว มันมีอะไรซ่อนอยู่มากมายหลายฯอย่าง
อยู่ที่ใครจะมองออกหรือแตกประเด็นไปทางไหน?


เล่านิทานให้ฟังครับ

อาจารย์คนหนึ่งอาศัยอยู่ในป่าเขาลำเนาไพร เหาะเหิรเดินอากาศได้ มีลูกศิษย์ทั้งหมด 7 คน
1 ใน 7 นั้นเป็นลูกขอทานเนื้อตัวสกปรกมอมแมมรองเท้าก็ไม่มีจะใส่ ส่วนที่เหลือเป็นลูกผู้มีอันจะกิน (เศรษฐี)
...
...
มีเริ่มต้นก็ย่อมมีสิ้นสุด อยู่มาวันหนึ่งอาจารย์ก็บอกลูกศิษย์ทุกฯคนว่า
"พวกเธอทั้งหลาย ความรู้ที่เรามีอยู่ เราก็ได้สอนพวกเธอไปเกือบหมดแล้ว เหลืออยู่แค่ข้อเดียวเท่านั้น"
...
...
นั่นคือ "พวกเธอทั้งหลายจงไปเสาะหามาว่า อะไรที่ไม่มีประโยชน์และไร้คุณค่า บนโลกใบนี้"
พูดเสร็จก็หันหลัง (น้ำตาคลอ อาลัยในสิ่งที่กำลังจะจากไป)
...
เสียงซุบซิบซุบซิบ ฉันจะนั่งเครื่องบินไปเสาะหาที่อเมริกาเหนือ งั้นเธอไปฝั่งอเมริกาใต้ แล้วเธอไปแถวขั้วโลกเหนือน่ะ แล้วเธอไปขั้วโลกใต้ ตกลงตามนี้นะ
...
...
ผ่านไปสักพักใหญ่ อาจารย์ก็หันหน้ามาอีกครั้งหนึ่ง ตกใจร้อง (กรี๊ด) อ้าว "ไอ้ทิด" เอ็งยังไม่ไปไหนอีกเหรอ เพื่อนฯเขาไปกันหมดแล้ว

1 ใน 7 ซึ่งเท้ายังไม่ทันขยับแม้แต่ก้าวเดียว ก็บ่นพึมพรัมพึมพรำว่า "ไม่มี"

[x] อาจารย์ก็หัวเราะ
(คิดในใจว่า ถ้าคำตอบมันไม่ได้มาจากความขี้เกียจ และถ้ามันเข้าใจในสิ่งที่มันบ่น ลูกศิษย์คนนี้มันก็บรรลุแล้ว)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-11 09:06:46 By : love9713
 


 

No. 41



โพสกระทู้ ( 1,666 )
บทความ ( 0 )



สถานะออฟไลน์


นิทานสนุกมากครับ .. . ขอบคุณครับวันหลังมาเล่าใหม่นะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-11 10:45:28 By : meannerss
 


 

No. 42



โพสกระทู้ ( 216 )
บทความ ( 0 )



สถานะออฟไลน์


อยากสอบถามคะ ว่าตอนนี้หนูทำเปน List menu ชำระด้วย Purse,Point, แต่อยากให้เปลี่ยนแค่ หน้าย่อยๆเพระาหนูได้ทำการ Include เข้าไป จึงทำให้ ไม่สามารถเปลี่ยนหน้าเวลา เลือก List menu เพราะติด Tab ด้านบน ไม่ทราบว่าพี่ๆพอมีวิธีแก้ไขไหมคะในการ เลือก List menu แล้วเปลี่ยนเฉพาะ ที่ Include คะ


12121212
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-12 09:16:07 By : noony
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : อยากสอบภาม Script Copy คะ แบบ กรอกช่อง A แล้วช่อง B แสดงคำตอบช่อง A ด้วย คะ พอมีแนวทางไหม คตะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่