Мені потрібно з’ясувати, чи вимкнено чи ввімкнено текстове поле за допомогою 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
}