关于JS获取checkboxlist值的问题,请各位大虾帮忙,先谢了

starboy1413 2007-04-12 04:51:22
我在datalist的模板里套用了checkboxlist,而我需要在前台用JS获取checkboxlist的值,请问各位大虾我应该如何做?

这是绑定checkboxlist的代码
protected void dltVote_ItemDataBound(object sender, DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
CheckBoxList cbl = (CheckBoxList)e.Item.FindControl("cblVote");
Label lab = (Label)e.Item.FindControl("labVoteId");
this.DB.Open();
SqlCommand cmd = new SqlCommand("select id,voteid,title from voteContent where voteid=" + lab.Text.ToString(), this.DB.con);
SqlDataReader rs = cmd.ExecuteReader();
if (rs.HasRows)
{
cbl.DataSource = rs;
cbl.DataTextField = "title";
cbl.DataValueField = "id";
cbl.DataBind();
}
rs.Close();
rs.Dispose();
cmd.Dispose();
this.DB.Close();
}
}
}

请各位大虾帮忙看一下,谢啦~~~
...全文
1096 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
shaohaiou 2007-04-12
  • 打赏
  • 举报
回复
经过测试发现2005将CheckBoxList生成出来的代码不包括value值,所以用js是取不到的好像
xunuo230 2007-04-12
  • 打赏
  • 举报
回复
this.btnOK.Attributes.Add("onclick","return IsSelected(this);");

JS

function IsSelected(button)
{
var radioButtons = document.getElementsByName("choice");
for(i = 0;i < radioButtons.length;i ++)
{
if(radioButtons[i].checked)
{
if(button.value == "删 除")
{
return IsDelete();
}else if(button.value == "修 改")
{
return true;
}
}
}
alert("没有被选中的项目!");
return false;
}

function IsDelete()
{
if(confirm("确定删除选中项吗?"))
{
return true;
}
return false;
}

给你个例子吧.
xx123731 2007-04-12
  • 打赏
  • 举报
回复
看一下产生的HTML中checkboxlist的每个checkbox的ID,然后在JS中循环获取。
blffcu 2007-04-12
  • 打赏
  • 举报
回复
帮辉,顶一下~!
starboy1413 2007-04-12
  • 打赏
  • 举报
回复
这个好像不是在客户端就JS获取的吧,还有,我在做投票系统,刷新肯定是不行的,不过还是谢谢上面的朋友
littlekeen 2007-04-12
  • 打赏
  • 举报
回复
参考
http://dotnet.aspx.cc/Exam/SelectMultiPages.aspx

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧