การกำหนดให้ input text เลื่อนโฟกัส focus เองอัตโนมัติ ด้วย jQuery

26 February 2009

การกรอกเลขที่บัตรเครดิต

HTML Code

<form id="form1" name="form1" method="post" action="">
<!--กำหนดชื่อของ input text แล้วตามด้วย _ ตามด้วย ลำดับที่ เช่น _1 ตัวที่ 1 , _2 ตัวที่ 2
ตัวอย่าง ชื่อ cardNo  ก็กำหนดเป็น  cardNo_1, cardNo_2 ...cardNo_n 
ตาม n จำนวนที่ต้องการ จากตัวอย่างข้างล่างมี 4 ตัว จากนั้นกำหนด maxlength ให้กับ
input text นั้นๆ  โดย maxlength จำนวนตัวอักษรที่จะกรอกได้ เช่น maxlength="4" 
หมายถึง สามารถกรอก ตัวอักษรได้ ไม่เกิน 4 ตัว-->
เลขบัตรเครดิต
  <input name="cardNo_1" type="text" id="cardNo_1" size="3" maxlength="4" />
  <input name="cardNo_2" type="text" id="cardNo_2" size="3" maxlength="4" />
  <input name="cardNo_3" type="text" id="cardNo_3" size="3" maxlength="4" />
  <input name="cardNo_4" type="text" id="cardNo_4" size="3" maxlength="4" />
</form> 

Javascript Code

<script type="text/javascript" src="js/jquery-1.2.6.min.js"></script>
<script type="text/javascript"> 
$(function(){
/*	สามารถเปลี่ยนจาก cardNo_ เป็นค่าที่ต้องการ  */
	$("input[name^='cardNo_']").keyup(function(event){
		if(event.keyCode==8){
			if($(this).val().length==0){
				$(this).prev("input").focus();  
			}
			return false;
		}		    
		if($(this).val().length==$(this).attr("maxLength")){
			$(this).next("input").focus();
		}
	});	
});
</script>

ตัวอย่าง การกรอกเลขที่บัตรเครดิต

เลขบัตรเครดิต

การกรอกเลขที่บัตรประชาชน

HTML Code

  <form id="form1" name="form1" method="post" action="">
เลขที่บัตรประชาชน
  <input name="citizen_1" type="text" id="citizen_1" size="1" maxlength="1" style="width:10px;" /> 
  <input name="citizen_2" type="text" id="citizen_2" size="3" maxlength="4" style="width:35px;" /> 
  <input name="citizen_4" type="text" id="citizen_4" size="4" maxlength="5" style="width:40px;" /> 
  <input name="citizen_5" type="text" id="citizen_5" size="1" maxlength="1" style="width:10px;" /> 
  <input name="citizen_6" type="text" id="citizen_6" size="1" maxlength="2" style="width:15px;" />
</form> 

Javascript Code

<script type="text/javascript" src="js/jquery-1.2.6.min.js"></script>
<script type="text/javascript"> 
$(function(){
/*	สามารถเปลี่ยนจาก citizen_ เป็นค่าที่ต้องการ  */
	$("input[name^='citizen_']").keyup(function(event){
		if(event.keyCode==8){
			if($(this).val().length==0){
				$(this).prev("input").focus();  
			}
			return false;
		}		    
		if($(this).val().length==$(this).attr("maxLength")){
			$(this).next("input").focus();
		}
	});	
});
</script>

ตัวอย่าง การกรอกเลขที่บัตรประชาชน

เลขที่บัตรประชาชน

การกรอกเบอร์โทรศัพท์

HTML Code

  <form id="form1" name="form1" method="post" action="">
  เบอร์โทรศัพท์
  <input name="telNo_1" type="text" id="telNo_1" size="1" maxlength="2" style="width:15px;" />
  - 
  <input name="telNo_2" type="text" id="telNo_2" size="3" maxlength="4" style="width:35px;" /> 
  -
  <input name="telNo_3" type="text" id="telNo_3" size="3" maxlength="4" style="width:35px;" />   
</form> 


Javascript Code

<script type="text/javascript" src="js/jquery-1.2.6.min.js"></script>
<script type="text/javascript"> 
$(function(){
/*	สามารถเปลี่ยนจาก telNo_ เป็นค่าที่ต้องการ  */
	$("input[name^='telNo_']").keyup(function(event){
		if(event.keyCode==8){
			if($(this).val().length==0){
				$(this).prev("input").focus();  
			}
			return false;
		}		    
		if($(this).val().length==$(this).attr("maxLength")){
			$(this).next("input").focus();
		}
	});	
});
</script>

ตัวอย่าง การกรอกเบอร์โทรศัพท์

เบอร์โทรศัพท์ - -

การกรอกวันที่

HTML Code

  <form id="form1" name="form1" method="post" action="">
   วันที่ 
  <input name="date_1" type="text" id="date_1" size="1" maxlength="2" style="width:15px;" />
  /    
  <input name="date_2" type="text" id="date_2" size="1" maxlength="2" style="width:15px;" />
  / 
  <input name="date_3" type="text" id="date_3" size="3" maxlength="4" style="width:35px;" /> 
</form> 

Javascript Code

<script type="text/javascript" src="js/jquery-1.2.6.min.js"></script>
<script type="text/javascript"> 
$(function(){
/*	สามารถเปลี่ยนจาก date_ เป็นค่าที่ต้องการ  */
	$("input[name^='date_']").keyup(function(event){
		if(event.keyCode==8){
			if($(this).val().length==0){
				$(this).prev("input").focus();  
			}
			return false;
		}		    
		if($(this).val().length==$(this).attr("maxLength")){
			$(this).next("input").focus();
		}
	});	
});
</script>

ตัวอย่าง การกรอกวันที่

วันที่ / /







บทความในหมวดที่่น่าสนใจ อื่นๆ jQuery Learning

30 Oct 10 การเลื่อน jQuery UI tab อัตโนมัติ ตามเวลาที่กำหนด อ่าน 5083 22 Apr 10 ประยุกต์ tooltip มากกว่า 1 ตัวใน ฟอร์ม ด้วย jQuery อ่าน 5059 26 Mar 09 แสดงข้อความบนรูปภาพพื้นหลังสีจางด้วย CSS และ jQuery อ่าน 4989 16 Nov 08 jQuery กับการจำกัดการเลือก checkbox อ่าน 4840 27 Mar 10 ทำให้ เลือก list box แล้วแสดง checkbox ด้วย jQuery อ่าน 4660 20 Dec 09 ประยุกต์การทำ overlay เพจ กับกล่องข้อความ ด้วย jQuery อ่าน 4645 06 Nov 09 สร้าง swap แบนเนอร์ effect แบบ fade ด้วย jQuery อย่างง่าย อ่าน 4639 22 Nov 08 ซ่อนและแสดงเนื้อหาแบบหีบเพลง (accordion) ด้วย jquery อย่างง่าย อ่าน 4636 17 Nov 09 พิมพ์ข้อมูลใน textbox เพื่อ เพิ่มรายการใน listbox ด้วย jQuery อ่าน 4605 27 Aug 10 เทคนิค jQuery สร้าง preloading page หรือ loading image ก่อนแสดงหน้าเว็บ อ่าน 4599 21 Jul 10 เทคนิค การเพิ่ม ลบ แถว ในตาราง รายการข้อมูล ด้วย jQuery อย่างง่าย อ่าน 4562 18 Oct 08 การประยุกต์ใช้ฟังก์ขัน after() กับ text input อ่าน 4551 19 Feb 09 สร้างกล่อง alert ข้อความเฉพาะตัว ด้วย jQuery และ CSS อย่างง่าย อ่าน 4510 30 Dec 08 การใช้งาน ajax ใน jQuery อย่างง่าย อ่าน 4480 24 Feb 10 เทคนิค สร้าง effect add to cart ด้วย jQuery อย่างง่าย อ่าน 4467

บทความคนเข้าอ่านวันนี้

09 Oct 10 สร้าง album และ อัพโหลด รูป photo ขึ้น facebook ด้วย php sdk อ่าน 3433 17 Jan 11 เทคนิค วิธี การแสดงข้อมูล ด้วยเงื่อนไข วันที่ date ใน mysql อ่าน 3086 25 Sep 08 แสดงตัวอักษร เหมือนกับกำลังพิมพ์ คล้าย www.manager.co.th อ่าน 3031 25 Sep 08 PHP MySQL connecting script and function อ่าน 2370 08 Oct 08 คำสั่ง SQL DISTINCT อ่าน 4861 25 Dec 10 แนวทาง การใช้งาน php กับ css กำหนด รูปแบบ style อย่างง่าย อ่าน 1839 03 Aug 11 ใช้งาน google chart ตัวใหม่สร้าง poll อย่างง่าย อ่าน 1085 24 Feb 09 เพิ่มลูกเล่นให้กับป้ายโฆษณาตรึงขอบล่าง ด้วย jQuery อ่าน 3514 25 Mar 10 แนะนำ การใช้งาน jQuery ร่วมกับ Google map อ่าน 4033 13 Oct 08 คำสั่ง SQL AND OR อ่าน 3083 14 Feb 09 การระบุการใช้งาน css ค่าใดค่าหนึ่ง อย่างเฉพาะเจาะจง (specificity) อ่าน 1965 05 Jul 10 ทบทวน วันที่ date object ใน javascript อ่าน 2734 19 Aug 09 สร้าง เมนูแท็บ Tabs อย่างง่าย ด้วย jQuery UI อ่าน 10400 20 Mar 11 กำหนด รายละเอียด การใช้งาน facebook login button เพิ่มเติม อ่าน 1618 17 Mar 09 สร้างฟังก์ชันลบเวลาด้วย php อย่างง่าย อ่าน 2059 30 Oct 09 ฟังก์ชัน PHP แปลงตัวเลขอาราบิก เป็น ตัวเลขไทย อย่างง่าย อ่าน 1152 28 Oct 08 ฟังก์ชัน สร้าง ajax object ไว้ใช้งานอย่างง่าย อ่าน 3861 12 May 10 แนวทาง การดึงข้อมูล แบบ real time ด้วย ajax ใน jQuery อ่าน 8806 03 Nov 08 เปิด popup แล้วให้แสดงแบบ maximize อ่าน 4679 28 Jun 10 การเลือก หรือ ไม่เลือก checkbox ทั้งหมด และ hilight ด้วย jQuery อย่างง่าย อ่าน 2719
จำนวนผู้เยี่ยมชม 777878
คน 2012 © Copyright ninenik.com. All rights reserved.