ฉันต้องการค้นหาว่ากล่องข้อความถูกปิดใช้งานหรือเปิดใช้งานโดยใช้ Jquery หรือไม่
ฉันต้องการค้นหาว่ากล่องข้อความถูกปิดใช้งานหรือเปิดใช้งานโดยใช้ Jquery หรือไม่
คำตอบ:
.prop('disabled') จะส่งคืนบูลีน:
var isDisabled = $('textbox').prop('disabled');
นี่คือซอ: http://jsfiddle.net/unhjM/
.prop()ถูกนำมาใช้ใน jQuery 1.6 (ดูเอกสาร) หากคุณใช้ jQuery เวอร์ชันก่อนหน้าให้ใช้.attr()แทน
คุณสามารถค้นหาว่ากล่องข้อความถูกปิดใช้งานโดยใช้isวิธีการหรือไม่โดยการส่ง:disabledตัวเลือกไป ลองทำตามนี้
if($('textbox').is(':disabled')){
//textbox is disabled
}
คุณสามารถใช้$(":disabled")เพื่อเลือกรายการที่ปิดใช้งานทั้งหมดในบริบทปัจจุบัน
ในการตรวจสอบว่ารายการเดียวถูกปิดใช้งานหรือไม่คุณสามารถ$("#textbox1").is(":disabled")ใช้ได้
คุณสามารถตรวจสอบว่าองค์ประกอบถูกปิดใช้งานหรือไม่ด้วยสิ่งนี้:
if($("#slcCausaRechazo").prop('disabled') == false)
{
//your code to realice
}
true falseเพียงใช้if (expr)หรือif (! expr)ตามลำดับ
if($("element_selector").attr('disabled') || $("element_selector").prop('disabled'))
{
// code when element is disabled
}