无法禁用文本框.禁用后立即启用.谁能给我解答一下?

本文关键字:一下 文本 启用 | 更新日期: 2023-09-27 18:07:50

我有一个用c# . net开发的简单注册表单。此表单还包含一个显示数据库数据的网格视图。在这种情况下,我想禁用插入按钮,当我选择特定的原始数据。我用jquery开发了这个代码。我使用了下面的代码:

function DoStuff(lnk) {
        debugger;
        var grid = document.getElementById('GridView1');
        var cell, row, rowIndex, cellIndex;
        cell = lnk.parentNode;
        row = cell.parentNode;
        rowIndex = row.rowIndex;
        cellIndex = cell.cellIndex;
        var rowId = grid.rows[rowIndex].cells[0].textContent;
        var rowname = grid.rows[rowIndex].cells[1].textContent;
        var rowcontact = grid.rows[rowIndex].cells[2].innerHTML;
        var rowaddress = grid.rows[rowIndex].cells[3].innerHTML;
        var rowemail = grid.rows[rowIndex].cells[4].innerHTML;
        var Id = document.getElementById('txt_Id');
        var name = document.getElementById('txt_Name');
        var contact = document.getElementById('txt_PhoneNumber');
        var address = document.getElementById('txt_Address');
        var email = document.getElementById('txt_EmailId');

        Id.value = rowId;
        name.value = rowname;
        contact.value = rowcontact;
        address.value = rowaddress;
        email.value = rowemail;
       document.getElementById('Button1').disabled = true;
                };

但是当我运行该页面时,它会禁用并立即自动启用.....:(谁能给我一个解决方案?

无法禁用文本框.禁用后立即启用.谁能给我解答一下?

必须在表单完全加载后调用此函数。如果您正在使用jQuery,请使用下面的代码来实现。

$( document ).ready(function() {
    DoStuff(lnk);
});