สอบถามการซ่อน FORM แล้วคลิกให้โชว์พร้อมกับส่งค่าด้วยครับใช้ Javascript ตัวไหนหรอครับ
ลองไปอ่านเรื่อง html input ดูนะครับ ดูเรื่อง type ครับมันมีอะไรที่คุณต้องอ่านอยู่ครับ
ผมคำถามแรกแล้วผมคิดว่าคุณต้องไปอ่านพื้นฐาน html ซักหน่อยครับ จะได้รู้ว่า ถ้าจะทำแบบนี้มีอะไรที่จะรองรับความคิดของเราบ้างว้าาาา
http://www.w3schools.com/TAGS/tag_input.asp
ทำเป็น lab ไปเลยครับ เขียนฟอร์มแล้วลองเปลี่ยน type ของ Input ดูว่ามันออกมาเป็นอะไร ถ้าเป็นปุ่มมันมีกี่แบบแล้วถ้ากดแล้วมันจะเกิดอะไรขึ้นไหม
Date :
2011-06-29 21:13:14
By :
PlaKriM
หลังจากคุณรู้แล้วว่าจะใช้ input type อะไรให้คุณไปอ่าน ลิงค์ที่คุณเอามาด้านบนนั่น แค่นี้ครบแล้วครับ สิ่งที่คุณต้องการ
ปล. พื้นฐานสำคัญนะครับ เพราะคุณจะได้ความคิดบรรเจิดในการเขียนเว็บและสนุกสนานกับมัน ไม่ใช่เจอปัญหาแบบนี้แบบนั้นแล้วมานั่งเครียดนั่งกลุ่ม
ขอได้รับความปราถนาดีจาก PlaKriM คนหลังคอม
Date :
2011-06-29 21:17:11
By :
PlaKriM
ตอบความคิดเห็นที่ : 2 เขียนโดย : PlaKriM เมื่อวันที่ 2011-06-29 21:17:11
รายละเอียดของการตอบ ::
ทำได้แล้วครับ ผมคิดมากไปหน่อย อันที่จริงมันแค่ includ ไฟล์เข้ามาเพื่อเรียกใช้ฟังก์ชันแค่นั้นเอง
ขอบคุณมากครับพี่ เว็บ w3schools ผมเข้าบ่อยมากครับ เรียกได้ว่าจะทุกครั้งที่ทำเว็บเลยละครับ ส่วนใหญ่จะเข้าไปดู css ซะมากกว่า ซึ่งต้องขอบอกตามตรงว่าพื้นฐาน html ที่เกี่ยวกับ form นั้นผมพึ่งศึกษาได้ไม่นานครับ
อย่างเรื่อง event ต่างๆ ผมยังไม่ได้ศึกษาตรงนี้เลย พอดีว่างานช่วงนี้มันรีบมากครับ(ข้ออ้าง >__< ) ต้องรีบเคลียร์ ใกล้สอบมิทเทอมแล้วเดี๋ยวจะมีปัญหาตามมาครับ
ขอบคุณสำหรับคำแนะนำ โดยส่วนตัวผมก็คิดว่าพื้นฐานสำคัญที่สุดเช่นกันครับ ห่ากมีเวลามากกว่านี้หรือว่างๆ ผมศึกษาเพิ่มเติมแน่นอนครับ
** แต่ตอนนี้มันติดเรื่อง
การแสดงเลขเทศนิยมครับ 3 ตำแหน่ง เช่น
1.567 ผมใช้
round(1.567, 2) จะได้
1.57 แต่ผมอยากได้เท่ากับ
1.570 ไม่ทราบว่าต้องเขียนอะไรเพิ่มเติมจากนี้บ้างครับ คือผมอยากได้ทศนิยม 3 ตำแหน่งโดยที่ปัดเศษแล้วจะติด 0 ไว้ตำแหน่งสุดท้ายนะครับ (พอดีลองใช้
round(1.567, 3) มันก็ไม่ปัดนะครับ เลยจำเป็นต้องใช้ 2 ตำแหน่ง
อีกอย่างคือ ถ้าค่าที่ได้
0.97 มันจะไม่แสดงเลยครับ ตรงนี้ผมใช้ทศนิยม 2 ตำแหน่งครับ
ขอคำแนะนำ หรือแนวทาง หรือตัวอย่างด้วยนะครับ ขอบคุณมากๆ ครับ
ประวัติการแก้ไข 2011-06-29 21:36:47 2011-06-29 21:37:13 2011-06-29 21:37:33
Date :
2011-06-29 21:35:51
By :
fogza
เท่าที่คิดได้ในหัวที่ php น่าจะทำได้และไม่ eror
1. round
2. explode
3. implode + str_pad
ลองคิดตามแล้วเขียนดูครับ ใครมีวิธีดีกว่านี้ก็ช่วยแบ่งปันกันด้วยครับ
Date :
2011-06-29 21:50:21
By :
PlaKriM
ได้หรือยังครับ ถ้ายังไม่ได้จะเขียนให้ เผื่อมีประโยชน์กับคนอื่น
Date :
2011-07-01 11:37:09
By :
PlaKriM
ใช้ number_format($number) ครับ
Date :
2011-07-17 15:27:22
By :
tomrambo
โอเค จัดไป
Code (PHP)
function my_round($_val, $_precision = 2, $_pad_length = 3, $_comma=false){
list($_number, $_decimal) = explode(".", round($_val, $_precision));
if($_comma){
$_number = number_format($_number);
}
return implode(".", array($_number , str_pad($_decimal, $_pad_length, "0", STR_PAD_RIGHT)));
}
$num1 = 1.567;
$num2 = 0.9676;
$num3 = 1.067;
$num4 = 10090.067;
echo '<br/>number : ' . $num1 . ', code : my_round($num1) , output : ' . my_round($num1);
echo '<br/>number : ' . $num1 . ', code : my_round($num1,2,2) , output : ' . my_round($num1,2,2);
echo '<br/>number : ' . $num2 . ', code : my_round($num2) , output : ' . my_round($num2);
echo '<br/>number : ' . $num2 . ', code : my_round($num2,2,2) , output : ' . my_round($num2,2,2);
echo '<br/>number : ' . $num2 . ', code : my_round($num2,3,3) , output : ' . my_round($num2,3,3);
echo '<br/>number : ' . $num3 . ', code : my_round($num3) , output : ' . my_round($num3);
echo '<br/>number : ' . $num3 . ', code : my_round($num3,2,2) , output : ' . my_round($num3,2,2);
echo '<br/>number : ' . $num3 . ', code : my_round($num3,3,3) , output : ' . my_round($num3,3,3);
echo '<br/>number : ' . $num4 . ', code : my_round($num4) , output : ' . my_round($num4);
echo '<br/>number : ' . $num4 . ', code : my_round($num4,2,2) , output : ' . my_round($num4,2,2);
echo '<br/>number : ' . $num4 . ', code : my_round($num4,2,2,true) , output : ' . my_round($num4,2,2,true);
Date :
2011-07-17 15:38:46
By :
PlaKriM
หากเป็นเลขทศนิยม ให้ใช้ number_format($number, 2); <== ตรงเลข 2 เปลี่ยนค่าเลขทศยมเอานะครับ ว่าทศนิยมกี่ตำแหน่ง
Date :
2011-07-18 02:08:12
By :
tomrambo
Code (PHP)
function my_round($_val /*อินพุตเลขทศนิยม*/, $_precision = 2 /*ตัดที่ทศนิยมตัวที่เท่าไหร่*/, $_pad_length = 3 /*ตัดทศนิยมตัวที่สองได้ .25 แต่อยากได้ .250 ก็ใส่ 3 มา*/, $_comma=false /*ต้องการใส่คอมม่าไหม*/){
ใช้ number_format มันปัดให้เหมือน round นั่นแหละครับ 1.258 มันก็ปัดให้เป็น 1.26
Date :
2011-07-18 03:44:50
By :
PlaKriM
Load balance : Server 00