ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingjquery มีวิธี focus input ที่ disable อยู่ไหม
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: jquery มีวิธี focus input ที่ disable อยู่ไหม  (อ่าน 1485 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
ChilTunDer
ก๊วนเสียว
*

พลังน้ำใจ: 3
ออฟไลน์ ออฟไลน์

กระทู้: 317



ดูรายละเอียด
« เมื่อ: 21 เมษายน 2015, 18:34:42 »

jquery เมื่อกด Enter จะเปลี่ยน Focus คำสั่ง Focus ตามด้านล่าง

โค๊ด:
$("[tabindex='"+index+"']").focus();

jquery disable

โค๊ด:
$('input[name=sex]').attr("disabled",true);

คำสั่ง html

โค๊ด:
<input type="text" name="firstname" tabindex="1">
<input type="text" name="lastname" tabindex="2">
<input type="radio" name="sex" value="male" checked tabindex="3">Male
<br>
<input type="radio" name="sex" value="female">Female
<input type="text" name="firstname" value="Mickey" tabindex="4">
<input type="submit" value="Submit" tabindex="5">

ปัญหาคือ เวลากด Enter ไปจนถึง type="radio" ซึ่งมัน Disable อยู่ มันจะ Focus ไม่ได้
จะทำยังให้ให้มัน Focus ได้ครับ โดยไม่ต้องไป Enable มัน หรือ Enable ก็ได้ แต่ใช้คำสั่งนี้ $("[tabindex='"+index+"']").focus();
« แก้ไขครั้งสุดท้าย: 21 เมษายน 2015, 18:35:46 โดย ChilTunDer » บันทึกการเข้า
touleg
Newbie
*

พลังน้ำใจ: 2
ออฟไลน์ ออฟไลน์

กระทู้: 10



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 24 เมษายน 2015, 09:44:43 »

คงต้องให้มัน enable อยู่แหละครับไม่งั้นมันจะ focus ไม่ได้ อาจจะเขียนโค้ดแบบนี้ก็ได้

$("[tabindex='"+index+"']").removeAttr('disabled').focus();
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์