Отключить определенные элементы управления, такие как текстовое поле, текстовое поле, раскрывающиеся списки и т. д., когда флажок установлен на странице aspx.

Мне нужно отключить определенные элементы управления на странице aspx, такие как текстовое поле, текстовое поле, раскрывающийся список и т. д., когда установлен флажок. Флажок устанавливает флаг в базе данных, если для флага установлено значение 1, то эти конкретные элементы управления будут недоступны для редактирования, иначе они будут доступны для редактирования. Каков самый простой и легкий способ добиться этого? Я ищу концепты. Заранее спасибо.


person ZeeProgrammer    schedule 09.06.2014    source источник


Ответы (2)


Если вы извлекаете данные из базы данных, вы можете поместить их в загрузку страницы.

Например:

[это всего лишь псевдокод]

Dim F = FlagfromDatabase;

If F = 1
    txtSample.enable = false
else
    txtSample.enable = true

в вашем событии флажка

If checkbox.check = true
    set FlagInDatabase = 1
else
    set FlagInDatabase = 0

загрузите свою страницу, чтобы выполнить событие загрузки страницы

person Datz Me    schedule 09.06.2014

Попробуйте следующий код.

$(document).ready(function(){

$("#checkboxId").is(':checked')
{
   $('input [type=text], textarea, select').css("display","none");
}

});
person user2021740    schedule 09.06.2014