C#遍历得到checkboxlist选中值和设置选中项

得到选中项的value值并拼接成一个字符串返回

public string GetChecked(CheckBoxList checkList, string separator)
{
string str = "";
for (int i = 0; i < checkList.Items.Count; i++)
{
if (checkList.Items[i].Selected)
{
str += checkList.Items[i].Value + separator;
}
}
return str;
}

有选中字符串 分割之后遍历选中对应value值得选项

public void SetChecked(CheckBoxList checkList, string selval, string separator)
{
selval = separator + selval + separator; //例如:"0,1,1,2,1"->",0,1,1,2,1,"
for (int i = 0; i < checkList.Items.Count; i++)
{
checkList.Items[i].Selected = false;
string val = separator + checkList.Items[i].Value + separator;
if (selval.IndexOf(val) != -1)
{
checkList.Items[i].Selected = true;
selval = selval.Replace(val, separator); //然后从原来的值串中删除已经选中了的
if (selval == separator) //selval的最后一项也被选中的话,此时经过Replace后,只会剩下一个分隔符
{
selval += separator; //添加一个分隔符
}
}
}

}

时间: 2024-12-16 18:14:56

C#遍历得到checkboxlist选中值和设置选中项的相关文章

Js得到radiobuttonlist选中值,设置默认值

JS 代码 var vRbtid=document.getElementById("rbtid");      //得到所有radio      var vRbtidList= vRbtid.getElementsByTagName("INPUT");      for(var i = 0;i<vRbtidList.length;i++)      {        if(vRbtidList[i].checked)        {           va

jquery根据text设置选中项

设置Select的Text值为jQuery的项选中, 网上一般都是说  $("#select_id option[text='jQuery']").attr("selected", true); 或者 $(".selector").find("option[text='pxx']").attr("selected",true); 其实在老版本的jquery没问题, 但是在最近一个项目中却不行了, 应该是jq

jQuery select下拉框设置选中项

$("#selectId option:last").prop("selected", 'selected'); $("#selectId option").eq(0).attr("selected", true);

AJAX和select,绑定值,动态加载select的Item值,设置所选的值 (全都是客户端控件)

1 //根据年级获取班级 2  3 function btnGetBJ(njm,bh) { 4 $.ajax({ 5 cache: false, 6 type: "GET", 7 url: 'TPJG.ashx?HandlerType=getbj&njm=' + njm + '&xqh=' + $('#seletXQ  8  9 option:selected').val(),10 dataType: 'json',11 success: function (json)

设置或者得到CheckBoxList选中了的值

#region /// <summary> /// 初始化CheckBoxList中哪些是选中了的 /// </summary> /// <param name="checkList">CheckBoxList</param> /// <param name="selval">选中了的值串例如:"0,1,1,2,1"</param> /// <param name=&q

jquery根据接口返回的值来设置asp:CheckBoxList的选中值

接口返回一个json的值,然后通过jquery来选中asp:CheckBoxList相应选中的值 <asp:CheckBoxList runat="server" RepeatColumns="4" ID="cklistLMLX"> <asp:ListItem Text="柏油" Value="柏油"></asp:ListItem> <asp:ListItem Te

根据获取的value值,设置radio、checkbox 的选中状态

单选按钮系列操作: 1.获取单选按钮选中的值: $("input[name='zhiFu']:checked").val() 2.根据后台传入的值,显示单选按钮的选中状态: $("input[name='zhiFu'][value='"+data.zhiFu+"']").prop("checked", "checked"); -----------------------------------------

单选框radio总结(获取值、设置默认选中值、样式)

<div class="radio-inline"> <input type="radio" name="killOrder" value="1"/> <label for="killOrder1">是</label> </div> <div class="radio-inline"> <input type=

jquery操作select(取值,设置选中)

最近工作中总出现select 和 option问题,整理一下,内容大部分源于网络资料 一.基础取值问题 例如<select class="selector"></select> 1.设置value为pxx的项选中 $(".selector").val("pxx"); 2.设置text为pxx的项选中 $(".selector").find("option[text='pxx']").