怎么获取checkbox(html)中value的值(asp.net)
我在repeater中有多个checkbox(html),如<inputid="Checkbox2"type="checkbox"name='<%#Eval("c1_id...
我在repeater中有多个checkbox(html),如
<input id="Checkbox2" type="checkbox" name='<%#Eval("c1_id") %>' value=“1” />
<input id="Checkbox2" type="checkbox" name='<%#Eval("c1_id") %>' value=“2” />
<input id="Checkbox2" type="checkbox" name='<%#Eval("c1_id") %>' value=“3” />
<input id="Checkbox2" type="checkbox" name='<%#Eval("c1_id") %>' value=“4” />
<input id="Checkbox2" type="checkbox" name='<%#Eval("c1_id") %>' value=“5” />
,在后台实行
for (int i = 0; i < ds1.Tables[0].Rows.Count; i++)
{
int c1_id = int.Parse(Convert.ToString(ds1.Tables[0].Rows[i][0].ToString()).Trim());
if (Request.Form[c1_id] != null)
{
string str11 = Request.Form[c1_id].ToString();
Response.Write("<script>alert(" + str11 + "); </script>");
}
}
可是str11不是我想要的结果,我想要的结果是1,2,4,所选的value的值。 展开
<input id="Checkbox2" type="checkbox" name='<%#Eval("c1_id") %>' value=“1” />
<input id="Checkbox2" type="checkbox" name='<%#Eval("c1_id") %>' value=“2” />
<input id="Checkbox2" type="checkbox" name='<%#Eval("c1_id") %>' value=“3” />
<input id="Checkbox2" type="checkbox" name='<%#Eval("c1_id") %>' value=“4” />
<input id="Checkbox2" type="checkbox" name='<%#Eval("c1_id") %>' value=“5” />
,在后台实行
for (int i = 0; i < ds1.Tables[0].Rows.Count; i++)
{
int c1_id = int.Parse(Convert.ToString(ds1.Tables[0].Rows[i][0].ToString()).Trim());
if (Request.Form[c1_id] != null)
{
string str11 = Request.Form[c1_id].ToString();
Response.Write("<script>alert(" + str11 + "); </script>");
}
}
可是str11不是我想要的结果,我想要的结果是1,2,4,所选的value的值。 展开
3个回答
展开全部
repeater中的id 和name 都会变的,会加上一个前缀
建议用js写,把选择的写入一个隐藏控件,后台取值
建议用js写,把选择的写入一个隐藏控件,后台取值
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这样写的话,你只能得到你勾选的checkbox,1,2,4,你勾选了这3个checkbox?
更多追问追答
追问
我只是举个例子,我就是在后台想要得到我所勾选的值。
追答
那就断点一下,看看你的c1_id是否是checkbox2,然后看看request.Form[c1_id]的值是否是你勾选的值。
其实我想建议你:' value=“5” runat="server" />(System.Web.UI.HtmlControls.HtmlInputCheckBox)
这种方式来访问数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询