การกำหนดให้ 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>
ตัวอย่าง การกรอกวันที่
บทความคนเข้าอ่านวันนี้
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
