Ответ 1
Вы должны пройти и отключить все соответствующие элементы.
$("#tbl").find("input,button,textarea,select").attr("disabled", "disabled");
У меня есть таблица, содержащая несколько текстовых полей и кнопок. Я отключу свою таблицу с помощью jquery с помощью этого кода:
$("#tbl").attr("disabled", "disabled");
моя таблица отключается, но когда я дважды нажимаю на кнопку, она включается, и я могу вводить символы в текстовое поле. Как я могу отключить все элементы управления внутри таблицы?
спасибо
Вы должны пройти и отключить все соответствующие элементы.
$("#tbl").find("input,button,textarea,select").attr("disabled", "disabled");
используйте div для слоя по всей таблице, по сути дела делая его "unclickable". Ознакомьтесь с плагином BlockUI для этого.
Подробнее об этом читайте http://malsup.com/jquery/block/#overview
или обратитесь к уже обсужденной теме Отключение элементов управления в таблице - JQuery/Javascript
Я думаю, что следующий код также будет очень полезен
$("YOUR_TABLE").find("*").attr("disabled", "disabled");
Пожалуйста, попробуйте
$("#tbl *").attr("disabled",disabled");
Пример: