1:当checkbox(有多个checkbox)被点击后在产生一个ONCLICK事件,如何让它控制一个BUTTON按钮的激活和关闭?
2:点击BUTTON按钮(服务端的),如何让REPEATER在最下面新增一行(REPEATER没有分页)?
thanks.
1. 使用客户端的JavaScript
一个帖子 不要提两个问题好吗?
<html>
<head>
<script>
function test()
{
if(chk.checked==true)
{
btn.disabled=true;
}
else
{
btn.disabled=false;
}
}
</script>
</head>
<body>
<input type=button id=btn name=btn value=test>
<input type=checkbox id=chk name=chk onclick="test()">测试
</body>
</html>
=====================
2.对于你的第二个问题
无论你是点击何种按钮,只要你不像服务器回发,都在在客户端执行操作,都是用脚本来实现,你可以研究一下repeater最后生成的html代码,好像也是一个table把,你要添加其实也就是添加tr了
客户端加行的话回发后就全没了,如果没有回发操作的话倒可以这样做,否则就只有重绑定了
dt.row.add(dt.newrow)
rpt.datasource=dt.defaultview
rpt.databind()
1:当checkbox(有多个checkbox)被点击后在产生一个ONCLICK事件,如何让它控制一个BUTTON按钮的激活和关闭?
------------------------------
<input type=checkbox id="chk" name="chk" onclick=chkclick(this)>
function chkclick(chk)
{
if (chk.checked)
{
document.all.你的按钮.disabled = true;
}
else
{
document.all.你的按钮.disabled = false;
}
}
2:点击BUTTON按钮(服务端的),如何让REPEATER在最下面新增一行(REPEATER没有分页)?
-------------------------------------------
你可以在客户端用js增加一行,但是别忘了把值放在hidden里,hidden要runatserver,要不postback后就没了,这样就可以在服务器端得到值
或者在后台改变数据源,新增一行,重新绑定rpt