
function getCheckedVal(elename){
var valStr = "";
var isEmpty = false;
var obj = documentgetElementsByName(elename);
var len = objlength;
for(var i=0;i<len;i++){
if(obj[i]checked){
isEmpty = true;
valStr += "|" + obj[i]value;
}
}
valStr = valStrsubstring(1);
var resultArr = Array(valStr,isEmpty);
return resultArr;
}
//传入元素名称
//返回 ["1|2", true] 数组; 第一个元素为value字符串,第二个值是否有选中项。
补充一句,没见过要获得text值的,checkbox存在text ? 少年你托控件托傻了?
checkbox只存在value值 至于你要的Text值就是value值
for (int i = 0; i < CheckBoxList1ItemsCount; i++)
{
if (CheckBoxList1Items[i]Selected)
ResponseWrite("你选的是" +CheckBoxList1Items[i]Value+ CheckBoxList1Items[i]Text + "<br>");
}
利用循环来顺序遍历每个选项,被选中的输出
for (int i = 0; i < hfAnswersValueSplit(',')Length; i++)//给CheckBoxList选中的复选框 赋值
{
for (int j = 0; j < CBoxListAnswerItemsCount; j++)
{
if (hfAnswersValueSplit(',')[i] == CBoxListAnswerItems[j]Value)
{
CBoxListAnswerItems[j]Selected = true;
}
}
}
string m_strTemp = stringEmpty;
for (int i = 0; i < CBoxListAnswerItemsCount; i++)//读取CheckBoxList 选中的值,保存起来
{
if (CBoxListAnswerItems[i]Selected)
{
m_strTemp += CBoxListAnswerItems[i]Value + ",";
}
}
if (!stringIsNullOrEmpty(m_strTemp))
Label1Text = m_strTempSubstring(0, m_strTempLength - 1);
else
Label1Text = m_strTemp;
1绑定数据
thislngCatalogIDDataSource = dt; //这里我绑到DataTable上了
thislngCatalogIDDataTextField = "strCatalogName"; //前台看到的值,也就是CheckBoxList中显示出来的值
thislngCatalogIDDataValueField = "lngCatalogID"; //这个值直接在页面上是看不到的,但在源代码中可以看到
thislngCatalogIDDataBind();
2获取钩选的项
foreach(ListItem li in lngCatalogIDItems)
{
if(liSelected) //表示某一项被选中了
{
//liTest表示看到的值,对应上面的strCatalogName
//liValue表示看到的值对应的值对应上面的lngCatalogID
}
}
3设置某项为钩选状态
foreach(ListItem li in lngCatalogIDItems)
{
if(liValueEquals("钩选条件")) //如果liValue值等于某值,就钩选
{
liSelected = true; //等于true就表示钩选啦
break;
}
}
数据绑定
checkedListBox1DataSource=dsTables[0];
checkedListBox1ValueMember="intSectionID";
checkedListBox1DisplayMember="txtShortDesc"ToString();
数据显示
int count = checkedListBox1ItemsCount;
for (int i = 0;i<count;i++)
{
if (checkedListBox1GetItemChecked(i))
{
MessageBoxShow(checkedListBox1Items[i]ToString());
}
}
DataGrid中全选
foreach(DataGridItem thisItem in DataGridLogininfoItems)
{
((CheckBox)thisItemCells[0]Controls[1])Checked = CheckBox2Checked;
}
反向选择
for (int i = 0; i < checkedListBox1ItemsCount; i++)
{
if (checkedListBox1GetItemChecked(i))
{
checkedListBox1SetItemChecked(i, false);
}
else
{
checkedListBox1SetItemChecked(i, true);
}
}
checkboxlist控件用法范例
范例一:
<script language="c#" runat="server">
public void Item_changed(Object sender,EventArgs e)
{
string str;
foreach(ListItem item in cblistItems)
{
if(itemSelected)
mylabelText+="<hr><li>"+itemText;
}
}
</script>
<html>
<head><title>checkbox test page</title></head>
<body>
<form runat="server">
<asp:checkboxlist id="cblist" runat="server">
<asp:listitem text="checkbox1"/>
<asp:listitem text="checkbox2"/>
<asp:listitem text="checkbox3"/>
<asp:listitem text="checkbox4"/>
</asp:checkboxlist>
<asp:button id="btn1" text="click me" OnClick="Item_changed" runat="server"/>
<hr>
<asp:label id="mylabel" runat="server"/>
</form>
</body>
</html>
以上就是关于jquery获取checkboxlist的text的值全部的内容,包括:jquery获取checkboxlist的text的值、CheckBoxList的用法、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)