Repeater 中checkbox选中的问题,js解决
再Repeater的每一行中有一个checkbox和textbox控件,使用js控制当选中checkbox的时候将对应的textbox显示出来,当选中全选的时候将每一行对...
再Repeater的每一行中有一个checkbox 和textbox 控件,使用js控制 当选中 checkbox的时候 将对应的textbox 显示出来,当选中 全选的时候 将每一行对应的 textbox都显示出来 。 (Repeater控件中)
展开
1个回答
展开全部
用jquery比较辩中州好写
$(function(){
$("checkbox").click(function(){
var flag = $(this).attr("checked");
if(flag)
{
$(this).siblings("携蔽input [type='text']").show();
}
else
{
$(this).siblings("input [type='text'培旦]").hide();
}
});
}
$(function(){
$("checkbox").click(function(){
var flag = $(this).attr("checked");
if(flag)
{
$(this).siblings("携蔽input [type='text']").show();
}
else
{
$(this).siblings("input [type='text'培旦]").hide();
}
});
}
追问
怎样确定选中checkbox后,显示或隐藏的是对应的那个 textbox 怎样将两者联系起来呢?QQ 一七五四八一九二九九 谢谢你
追答
公司上不了QQ,我上边不是写了么, $("checkbox")这个是获取所有的checkbox,点击后$(this)就是你点击的checkbox,然后$(this).siblings就是这个checkbox旁边textbox的,
$(this).attr("checked")是返回这个checkbox是否选中,如果选中了返回的是ture,把它赋给flag,下来如果flag是true,那么这个text就展示出来.show(),反之.hide(),
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询