无法禁用文本框.禁用后立即启用.谁能给我解答一下?
本文关键字:一下 文本 启用 | 更新日期: 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);
});