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

Registered : 107,400

HOME > Client Script Forum > ส่งค่าผ่านฟอร์มโดยไม่ต้องคลิกปุ่ม ต้องทำอย่างไรคะ สามารถทำได้หรือไม่





 

ส่งค่าผ่านฟอร์มโดยไม่ต้องคลิกปุ่ม ต้องทำอย่างไรคะ สามารถทำได้หรือไม่

 



Topic : 132372



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



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




ส่งค่าผ่านฟอร์มโดยไม่ต้องคลิกปุ่ม ต้องทำอย่างไรคะ สามารถทำได้หรือไม่

Code
<form action="" name="frmMain" id="frmMain" method="post"> <input type="hidden" name="user_id" id="user_id" readonly> <input type="hidden" name="latitude" id="latitude" readonly> <input type="hidden" name="longitude" id="longitude" readonly> <input type="hidden" name="dated" id="dated" readonly> <input type="hidden" name="timet" id="timet" readonly> <input type="button" name="btnSend" id="btnSend" value="Send"> </form> <script type="text/javascript"> $(document).ready(function() { $("#btnSend").click(function() { $.ajax({ type: "POST", url: "send.php", data: $("#frmMain").serialize(), success: function(result) { window.location='out.php'; } }); }); }); </script>




Tag : HTML5, JavaScript, Ajax









ประวัติการแก้ไข
2018-10-19 00:43:24
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2018-10-19 00:42:45 By : Piyatida_Ch View : 176 Reply : 9
 

 

No. 1



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



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


ก็ต้องหา​ event อื่นมาแทน​ เพื่อที่จะเรียกใช้ฟังก์ชั่นได้






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-10-19 06:27:01 By : Chaidhanan
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : Chaidhanan เมื่อวันที่ 2018-10-19 06:27:01
รายละเอียดของการตอบ ::
.ประมาณไหนหรอคะ มีตัวอย่างมั๊ยคะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-10-19 15:25:40 By : Piyatida_Ch
 

 

No. 3



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



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


ต้องถามก่อนว่า คุณเข้าใจ คุณลักษณะของ event ไหมครับ

event คือเหตุการณ์ที่เกิดขึ้น ไม่อย่างใดก็อย่างหนึ่งบนหน้าเพจที่เรากำลังใช้งานอยู่
เช่น mousemove mouseover onclick onload

แต่คลิก onclick แล้วเรียกใช้โปรแกรม เพื่อส่งผ่านข้อมูลนั่นเข้าใจง่ายที่สุดแล้วครับ

คือผมไม่เข้าใจคุณจะทำอะไรครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-10-19 16:03:57 By : Chaidhanan
 


 

No. 4



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



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


ตอบความคิดเห็นที่ : 3 เขียนโดย : Chaidhanan เมื่อวันที่ 2018-10-19 16:03:57
รายละเอียดของการตอบ ::
คือต้องการส่งข้อมูลจากฟอร์มโดยไม่ต้องคลิกปุ่มค่ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-10-19 19:25:51 By : Piyatida_Ch
 


 

No. 5



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



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


55555 จะใช้กระแสจิตสั่งงานเหรอครับ 555 ล้อเล่นครับ

คุณลองอธิบายการทำงานของโปรแกรม มาก่อนครับ
คือมี form ให้กรอก พอกรอกเสร็จ ให้มันส่ง ข้อความออกไปเลยหรือเปล่า

ถ้าเป็นแบบนั้น ก็ต้องใช้ event onchange ของแต่ละ input แล้วทำการตรวจสอบ ว่าข้อมูลครบไหม
ถ้าครบแล้ว ก็ส่ง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-10-19 20:48:42 By : Chaidhanan
 


 

No. 6



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



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


ตอบความคิดเห็นที่ : 5 เขียนโดย : Chaidhanan เมื่อวันที่ 2018-10-19 20:48:42
รายละเอียดของการตอบ ::
หน้าก่อนมาหน้านี้ code จะประมาณนี้ค่ะ ถ้ากด on จะไปทำใน function แรก ถ้ากด off จะไปทำในอีก function หนึ่ง ซึ่งต้องการให้มีแค่ 2 ปุ่ม คือ on/off แต่สามารถส่งค่าได้ ใน function fncSubmit2 จีงมีลิงค์ไปที่ไฟล์ send.php เพื่อส่งค่าต่างๆเข้าไปเก็บใน database ค่ะ ในไฟล์ของหน้า send.php ค่าต่างๆที่ input เข้าไป จะได้มาจาก function ต่างๆของ js เช่น ค่า lat/long ได้มาจาก geolocation ค่ะ

Code (JavaScript)
function fncSubmit(strPage)
{
	if(strPage == "page1")
	{

		document.form1.action= switchPress(1);
	}

	if(strPage == "page2")
	{
		document.form1.action=test.html";
	}

	document.form1.submit();
}
function fncSubmit2(strPage)
{
	if(strPage == "page1")
	{
		
		document.form1.action= switchPress(0);
	}

	if(strPage == "page2")
	{
		document.form1.action="send.php";
	}
	document.form1.submit();
}
</script>
<form action="action.php" method="post" name="form1">
<input name="btnButton1" type="button" value="ON" onClick="JavaScript:fncSubmit('page1');fncSubmit('page2')">
<input name="btnButton1" type="button" value="OFF" onClick="JavaScript:fncSubmit2('page1');fncSubmit2('page2')">
</form>



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-10-19 21:39:11 By : Piyatida_Ch
 


 

No. 7



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



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


ตอบความคิดเห็นที่ : 6 เขียนโดย : Piyatida_Ch เมื่อวันที่ 2018-10-19 21:39:11
รายละเอียดของการตอบ ::
จากหน้า test เมื่อกด off จะไปหน้า send.php คือตอนนี้ถ้ากดปุ่มจะส่งข้อมูลเข้า database ได้ค่ะ คือสามารถรันได้ปกติ แต่อยากให้ไม่ต้องมีปุ่มเลย จะสามารถเป็นไปได้มั๊ยคะ

send




ประวัติการแก้ไข
2018-10-19 21:51:00
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-10-19 21:50:18 By : Piyatida_Ch
 


 

No. 8



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



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


อ้อ ก็เอาเข้าdabase .ในไฟล์ send.php ก่อนแสดงรายการออกมาไงครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-10-20 06:21:38 By : Chaidhanan
 


 

No. 9



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



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


ตอบความคิดเห็นที่ : 8 เขียนโดย : Chaidhanan เมื่อวันที่ 2018-10-20 06:21:38
รายละเอียดของการตอบ ::
ยังไงหรอคะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-10-20 15:58:08 By : Piyatida_Ch
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ส่งค่าผ่านฟอร์มโดยไม่ต้องคลิกปุ่ม ต้องทำอย่างไรคะ สามารถทำได้หรือไม่
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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: Voake, Comcube, รับทำเว็บไซต์ รับเขียนโปรแกรม

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