我有一个checkbox
,它是在代码隐藏中动态创建的。我还需要添加textbox
,如果选中checkbox
,则会显示checkBox.Attributes.Add("onclick", "return func();")
。我知道我可以使用
func()
。
但我的问题是如何编写textbox
,因为我的{{1}}也是在代码隐藏中动态创建的?
更新:谢谢你的回答。但是,如果有任何方法不使用JQuery?此外,我的复选框ID是在代码隐藏中动态创建的。
答案 0 :(得分:3)
您可以通过传递text box
的ID,如下所示
TextBox tx=new TextBox();
tx.Id="abc";
checkBox.Attributes.Add("onclick", "return func('"+checkBox.ClientId+"','"+tx.ClientId+"');");
您可以在java脚本函数中获取id。
function fun(checkboxId,textboxId)
{
var remember= document.getElementById('checkboxId');
if (remember.checked){
document.getElementById(textboxId).disabled="disabled";
}
else{
document.getElementById(textboxId).disabled="";
}
}
答案 1 :(得分:0)
看看这个可以帮助你..我使用过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();