首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

GridView中有两个模板列,一个checkbox列,一个TextBox列,怎么用js控制,在checkbox列选择时才可以输入文本

2012-01-01 
GridView中有两个模板列,一个checkbox列,一个TextBox列,如何用js控制,在checkbox列选择时才可以输入文本?G

GridView中有两个模板列,一个checkbox列,一个TextBox列,如何用js控制,在checkbox列选择时才可以输入文本?
GridView中有两个模板列,一个checkbox列,一个TextBox列,如何用js控制,在checkbox列选择时才可以输入文本?
当checkbox列没选择时,将文本中的内容清空。

[解决办法]
checkbox列 <itemtemplate> <input type= 'CheckBox " onclick= "GoChangeTextBox(this); "> </itemtemplate>


function GoChangeTextBox(obj){ var txt = obj.parentElement.nextSibling.firstChild; txt.disabled = !obj.checked; if(!obj.checked) txt.value = " ";}
[解决办法]
模板列
在checkbox的onchange事件中:

GridViewRow editRow = (GridViewRow)(((Control)sender).Parent.Parent);
TextBox txtMaster = (TextBox)(editRow.FindControl( "txtMaster "));
txtMaster.Enabled = !(txtMaster.Enabled);

热点排行