前台checkbox动态生成并判断是否checked 高手指点:根据数据库中读取的数据,在页面上一条一条的显示出来。同时在每条记录的开头有一个checkbox,提供给用户选择。然后判断是否checked,并提交选择状况。请问该怎么解决?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 遍历所有checkbox,然后判断其属性checked是否为true比如var a = document.getall("checkbox名字");for(var int i=0; i<a.length; i++){ if(a[i].checked == true) { .... }} 用repeater+CheckBoxprivate void Button1_Click(object sender, System.EventArgs e){for(int i=0;i<Rpt1.Items.Count ;i++){CheckBox CHK_gj = (CheckBox)Rpt1.Items[i].FindControl("CHK_gj");if(CHK_gj.Checked) //判断是否选择{////////////处理}}} 刚学.net,那在前台某表格里动态添加CheckBox该怎么实现啊? 把数据加到GRIDVIEW中,在加一个模板,模板里放一个CHECKBOX!!即可 用Repeater控件或者其他的绑定控件1、在后台这么写private void Button1_Click(object sender, System.EventArgs e){ for(int i=0;i<Repeater.Items.Count ;i++) { CheckBox cb = (CheckBox)Repeater.Items[i].FindControl("CheckBox1"); if(cb.Checked) { //写上你对数据库的操作是更新了还是查询 }}2、 想在前台写的话,那你就要拖动表格里几个CheckBox1、CheckBox2、CheckBox3等 然后在每个后面<asp:CheckBox id="CheckBox1" runat="server" OnCheckedChanged="aaa"> 加上OnCheckedChanged="aaa",然后到后台写 private void aaa(object sender, System.EventArgs e) { //判断你选种了哪个CheckBox string name = ((CheckBox)sender).Text; } http://dotnet.aspx.cc/article/a8efc285-f0b1-4f8f-8e73-2b7d8724a47c/read.aspx http://dotnet.aspx.cc/article/ff130c7f-3650-4da6-8943-8aa4af3e3459/read.aspx 如果是js生成的,需要设置<input name=x value=x type=checkbox>服务器端Request.Form["x"]得到的都是选择的。 在javascript里面写一个fuction,读出生成的checkbox的在个数用什么函数,为什么返回值总是0呢,如果一个都不选的话,出现提示语句,如果选了至少一个才会转到处理界面怎么弄? 求助!!! 在线等,Request.QueryString.ToString()问题 用户控件回车提交搜索框的问题 InnerHtml问题?急急急 想做出页面显示和源码不同的效果,请大家帮忙看一下 关于IIS的安装问题 讨论 visual sniffer 到底能不能拦截得住内网信息 *****快来看看,一个被asp.net折磨死的人!100分************* 求正错误:DataGrid的自动增长列问题 乱码非"乱马"? 一个非常难.又很麻烦的在gridview里显示数据的问题. 取前十个最大数
比如
var a = document.getall("checkbox名字");
for(var int i=0; i<a.length; i++)
{
if(a[i].checked == true)
{
....
}
}
private void Button1_Click(object sender, System.EventArgs e)
{
for(int i=0;i<Rpt1.Items.Count ;i++)
{
CheckBox CHK_gj = (CheckBox)Rpt1.Items[i].FindControl("CHK_gj");
if(CHK_gj.Checked) //判断是否选择
{
////////////处理
}
}
}
1、在后台这么写
private void Button1_Click(object sender, System.EventArgs e)
{
for(int i=0;i<Repeater.Items.Count ;i++)
{
CheckBox cb = (CheckBox)Repeater.Items[i].FindControl("CheckBox1");
if(cb.Checked)
{
//写上你对数据库的操作是更新了还是查询
}
}
2、
想在前台写的话,那你就要拖动表格里几个CheckBox1、CheckBox2、CheckBox3等
然后在每个后面<asp:CheckBox id="CheckBox1" runat="server" OnCheckedChanged="aaa">
加上OnCheckedChanged="aaa",然后到后台写
private void aaa(object sender, System.EventArgs e)
{
//判断你选种了哪个CheckBox
string name = ((CheckBox)sender).Text;
}
<input name=x value=x type=checkbox>
服务器端
Request.Form["x"]得到的都是选择的。