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,038

HOME > PHP > PHP Forum > สอบถามการซ่อน FORM แล้วคลิกให้โชว์พร้อมกับส่งค่าด้วยครับใช้ Javascript ตัวไหนหรอครับ



 

สอบถามการซ่อน FORM แล้วคลิกให้โชว์พร้อมกับส่งค่าด้วยครับใช้ Javascript ตัวไหนหรอครับ

 



Topic : 062521



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



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



ผมดูมา 2 อันแต่ไม่รู้ว่าจะส่งค่าไปหน้าอื่น แล้วให้แสดงในหน้าแรกยังไงนะครับ
รบกวนสอบถามเรื่อง javascript (รึเปล่า) เกี่ยวกับการซ่อน หรือแสดง Form
Ajax visibility hidden & visible

คืออย่างนี้นะครับ มันจะมีด้วยกัน 2 ไฟล์คือ คือ
1. electrical.php : form1 รับค่า, form2 แสดง (รับค่าเสร็จกด "ตกลง" จะเอาค่าไปคำนวนที่ calculate.php แล้วให้แสดงที่หน้า electrical.php หน้าเดิม)
2. calculate.php : คำนวน (ทำเป็นฟังก์ชันคำนวน)

โดย form ที่ 2 จะซ่อนไว้จนกว่าจะกดปุ่ม "ตกลง" แล้วค่อยโชว์ form 2 พร้อมกับเอาค่าจากที่ได้จากการคำนวนของ calculate.php มาแสดงครับ

ควรทำอย่างไรดีครับ เพราะตามที่ผมเข้าใจคือ
- form1 จะมี action="calculate.php" เวลากดปุ่ม "ตกลง" มันก็จะไปหน้า calculate.php ใช่ไหม๋ครับ
- อยากจะให้มันกดปุ่ม "ตกลงที่ form1 แล้วโชว์ form2 ที่มีการแสดงผลจากการคำนวนที่ได้จาก calculate.php นะครับ

ขอคำแนะนำด้วยครับ ขอบคุณครับ



Tag : PHP, JavaScript, Action Script, Ajax









ประวัติการแก้ไข
2011-06-29 17:22:27
2011-06-29 17:23:01
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-06-29 17:21:35 By : fogza View : 3696 Reply : 14
 

 

No. 1



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

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

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


ลองไปอ่านเรื่อง html input ดูนะครับ ดูเรื่อง type ครับมันมีอะไรที่คุณต้องอ่านอยู่ครับ
ผมคำถามแรกแล้วผมคิดว่าคุณต้องไปอ่านพื้นฐาน html ซักหน่อยครับ จะได้รู้ว่า ถ้าจะทำแบบนี้มีอะไรที่จะรองรับความคิดของเราบ้างว้าาาา

http://www.w3schools.com/TAGS/tag_input.asp

ทำเป็น lab ไปเลยครับ เขียนฟอร์มแล้วลองเปลี่ยน type ของ Input ดูว่ามันออกมาเป็นอะไร ถ้าเป็นปุ่มมันมีกี่แบบแล้วถ้ากดแล้วมันจะเกิดอะไรขึ้นไหม






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-29 21:13:14 By : PlaKriM
 


 

No. 2



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

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

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


หลังจากคุณรู้แล้วว่าจะใช้ input type อะไรให้คุณไปอ่าน ลิงค์ที่คุณเอามาด้านบนนั่น แค่นี้ครบแล้วครับ สิ่งที่คุณต้องการ

ปล. พื้นฐานสำคัญนะครับ เพราะคุณจะได้ความคิดบรรเจิดในการเขียนเว็บและสนุกสนานกับมัน ไม่ใช่เจอปัญหาแบบนี้แบบนั้นแล้วมานั่งเครียดนั่งกลุ่ม

ขอได้รับความปราถนาดีจาก PlaKriM คนหลังคอม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-29 21:17:11 By : PlaKriM
 

 

No. 3



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



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

ตอบความคิดเห็นที่ : 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
 


 

No. 4



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

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

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


เท่าที่คิดได้ในหัวที่ php น่าจะทำได้และไม่ eror

1. round
2. explode
3. implode + str_pad

ลองคิดตามแล้วเขียนดูครับ ใครมีวิธีดีกว่านี้ก็ช่วยแบ่งปันกันด้วยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-29 21:50:21 By : PlaKriM
 


 

No. 5



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



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

ตอบความคิดเห็นที่ : 4 เขียนโดย : PlaKriM เมื่อวันที่ 2011-06-29 21:50:21
รายละเอียดของการตอบ ::
ขอบคุณมากครับ เดี๋ยวขอลองไปคิดดูครับ ^.^

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-29 22:07:50 By : fogza
 


 

No. 6



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

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

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


ได้หรือยังครับ ถ้ายังไม่ได้จะเขียนให้ เผื่อมีประโยชน์กับคนอื่น
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-01 11:37:09 By : PlaKriM
 


 

No. 7



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



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

ตอบความคิดเห็นที่ : 6 เขียนโดย : PlaKriM เมื่อวันที่ 2011-07-01 11:37:09
รายละเอียดของการตอบ ::
โทษทีครับ ไม่ได้มาดูซะนานพอดีติดงานอาจารย์อยู่นะครับ
คือตอนนี้ผมไม่ปัดทศนิยมแล้วครับ ดูมันยุ่งยาก ค่าที่ได้ก็ไม่ต่างมาก แต่ตอนนี้ต้องการแค่เพียงเวลาตัวเลขขึ้นหลังพัน ให้มันมี "," มันคั่นตรงหลักพันนะครับ ไม่ทราบว่าเค้าใช้วิธีไหนหรอครับ รบกวนด้วยนะครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-17 15:14:07 By : fogza
 


 

No. 8



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



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


ใช้ number_format($number) ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-17 15:27:22 By : tomrambo
 


 

No. 9



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

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

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


โอเค จัดไป
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
 


 

No. 10



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



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

ตอบความคิดเห็นที่ : 3 เขียนโดย : fogza เมื่อวันที่ 2011-06-29 21:35:51
รายละเอียดของการตอบ ::
ขอตัวอย่างที่เจ้าของกระทู้ทำได้เเล้วมาโชว์หน่อยได้ไหมครับ พอดีสนใจเรื่องนี้อยู่พอดี



ประวัติการแก้ไข
2011-07-17 17:49:03
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-17 17:47:59 By : thanapong.y
 


 

No. 11



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



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

ตอบความคิดเห็นที่ : 8 เขียนโดย : tomrambo เมื่อวันที่ 2011-07-17 15:27:22
รายละเอียดของการตอบ ::
ขอบคุณครับ

ตอบความคิดเห็นที่ : 9 เขียนโดย : PlaKriM เมื่อวันที่ 2011-07-17 15:38:46
รายละเอียดของการตอบ ::
ดูแล้วยัง งงๆ ครับ คือผมมีฟังก์ชันคำนวนเสร็จเรียบร้อย แล้วก็เรียกใช้เพื่อแสดงผลแล้วครับ ผมจะใช้เหมือนพี่ @tomrambo บอกเลยได้ไหม๋ครับ
อย่างที่ผมมีตัวแปร $Total_Eletricity เขียนมาก็จะได้เป็น
number_format($Total_Eletricity) อย่างนี้เลยได้ไหม๋ครับ พอดีผมอ่านของพี่แล้วงงๆ คงต้องใช้เวลาซักหน่อย >//<

ตอบความคิดเห็นที่ : 10 เขียนโดย : thanapong.y เมื่อวันที่ 2011-07-17 17:47:59
รายละเอียดของการตอบ ::
ครับ ถ้าเสร็จแล้วเดี๋ยวจะส่งลิงค์ให้ดู พอดีทำให้ภาควิชาวิศวกรรมไฟฟ้า นะครับ แค่คิดค่าไฟฟ้าประเภทบ้าน, กิจการขนาดเล็ก กลาง ใหญ่ อะไรทำนองนี้ครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-18 00:13:47 By : fogza
 


 

No. 12



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



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

ตอบความคิดเห็นที่ : 9 เขียนโดย : PlaKriM เมื่อวันที่ 2011-07-17 15:38:46
รายละเอียดของการตอบ ::
ของพี่คือทำให้ทศนิยมไม่หายไปด้วยใช่ไหม๋ครับ พอดีผมลองใช้ number_format($xxx) มันตัดทศนิยมออกนะครับ ผมอ่านๆ ดูเลยอยากให้พี่ขยายความของฟังก์ชันที่พี่เขียนหน่อยนะครับ แล้วตรง my_round(x,x,x) คือมันส่งค่าไปทำอะไรหรอครับ อันที่มีพารามิเตอร์ตัวเดียวนั้นเอาไปทำอะไรบ้างครับ?
รบกวนด้วยครับพี่



ประวัติการแก้ไข
2011-07-18 00:27:16
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-18 00:26:36 By : fogza
 


 

No. 13



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



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


หากเป็นเลขทศนิยม ให้ใช้ number_format($number, 2); <== ตรงเลข 2 เปลี่ยนค่าเลขทศยมเอานะครับ ว่าทศนิยมกี่ตำแหน่ง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-18 02:08:12 By : tomrambo
 


 

No. 14



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

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

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


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
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามการซ่อน FORM แล้วคลิกให้โชว์พร้อมกับส่งค่าด้วยครับใช้ Javascript ตัวไหนหรอครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่