我有一个checkbox
在代码隐藏中动态创建的。我还需要添加一个textbox
,如果checkbox
选中 ,则它是可见的。我知道我可以使用
checkBox.Attributes.Add("onclick", "return func();")
.
但我的问题是我该如何编写,func()
因为 mytextbox
也是在代码隐藏中动态创建的?
更新:感谢您的回答。但是如果有什么办法不使用 JQuery 呢?此外,我的复选框 id 是在代码隐藏中动态创建的。
您可以通过传递的 id 来做到这一点,text box
如下所示
TextBox tx=new TextBox();
tx.Id="abc";
checkBox.Attributes.Add("onclick", "return func('"+checkBox.ClientId+"','"+tx.ClientId+"');");
并且您可以在您的 java-script 函数中获取 id。
function fun(checkboxId,textboxId)
{
var remember= document.getElementById('checkboxId');
if (remember.checked){
document.getElementById(textboxId).disabled="disabled";
}
else{
document.getElementById(textboxId).disabled="";
}
}
看看这个如果对你有帮助..我用过 jquery
$('.lettertyp').attr('checked', false);
// Check current checkbox
$(this).attr('checked', true);
// Find the Sibling of the TextBox and SHow it
$(this).parent().parent().find('input[type=text]').show();