Mahesh2223 Ответов: 1

Флажок уже установлен, но текстовое поле не включено


Я использовал функцию типа CheckBox Checked Enable Textbox, она работает нормально, но при нажатии кнопки edit в строке grid view появляется всплывающее окно со всеми столбцами строк в режиме редактирования, но этот флажок не установлен и textbox не включен

Я использовал веб-метод, чтобы получить все строки строки сетки и использовал опору
[webmethod] $('<%=chk.clientid%>').prop('checked', obj.kmc)
это проверка флажка, но как включить текстовое поле
$('<%=txt.clientid').val(obj.txt);
это должно быть включено только в строке, если установлен флажок

есть идеи??

помочь ??

Что я уже пробовал:

эта функция работает с текстовым полем нормально, но при редактировании строк в gridview это не так

function changevalue(checkbox) {              
            document.getElementById('&lt;%= inputKmcCode.ClientID%>').style.display = checkbox.checked ? 'block' : 'none';
        }       
    &lt;/script

1 Ответов

Рейтинг:
1

Kotagiri1222

Пожалуйста, попробуйте ниже внутри функции javascript, когда вы вызываете изменение флажка

function changevalue(checkbox) {
var chkbox = $(document.getElementById(checkbox));
var textboxId = chkbox.replace('checkbox id', 'textboxid');
if(chkbox.checked)
{
$('#<%=textboxId.ClientID%>').removeAttr("disabled", "disabled");
or
document.getElementById('<%=%=textboxId .ClientID%>').disable=false;
}
}