这行代码只能取出checkboxlist的text值,我想取出value的值,请问怎么改???
function CheckASP(object)
{
//如果这里我们想得到要选中的值,方法还是有的,但是和常规的有所不同
var chkInput = object.getElementsByTagName("INPUT");
var chkLable = object.getElementsByTagName("Label");
var team= document.getElementById("txtTeamHide");
team.value="";
for(var i=0;i<chkInput.length;i++)
{
if(chkInput[i].checked)
{
//team.value+=chkLable[i].innerHTML+",";
team.value+= chkInput[i].innerHTML;
//
}
}
function CheckASP(object)
{
//如果这里我们想得到要选中的值,方法还是有的,但是和常规的有所不同
var chkInput = object.getElementsByTagName("INPUT");
var chkLable = object.getElementsByTagName("Label");
var team= document.getElementById("txtTeamHide");
team.value="";
for(var i=0;i<chkInput.length;i++)
{
if(chkInput[i].checked)
{
//team.value+=chkLable[i].innerHTML+",";
team.value+= chkInput[i].innerHTML;
//
}
}
解决方案 »
- 怎么样利用javascript在网页将要关闭时打开外部的网站!
- if(Page.PreviousPage != null)请问这句话什么意思?
- 请高手进来帮我想一下思路呢!!!!
- 关于div+css的问题的一点心得,不知道对不对,请大家指正,万分感谢!
- 急急紧急!页面无法显示问题
- ——————运行水晶报表的例子,提示“编译器错误信息: BC30389: “F”是“Private”,因此它在此上下文中无法访问”
- 不用file Field控件,如何保存一个图片到数据库
- textbox onclik事件怎么调用一个后台代码的方法
- 有没有人使用过V-TEMPLATE这套模板引擎的
- 未被标记为 virtual、abstract 或 override,无法进行重写 是什么原因?
- 关于使用DataList的一个疑惑
- 关于框架中信息提示的问题
这是CheckBoxList生成的静态页面:
<table id="CheckBoxList1" border="0" style="Z-INDEX: 102; LEFT: 128px; POSITION: absolute; TOP: 160px">
<tr>
<td><input id="CheckBoxList1_0" type="checkbox" name="CheckBoxList1:0" /></td>
</tr>
</table> 只能变通一下
按照顺序命名checkboxlist,诸如CheckboxList_1,CheckboxList_2...
就可以通过循环来找到选中的项
for (i = 0; i < number; i++)
{
if (document.getElementByID("checkboxlistName_" + i ).checked)
{
//do something
}
}
<head runat="server">
<title>无标题页</title>
<script type="text/javascript">
function getSelectCkb()
{
var object = document.getElementById("CheckBoxList1");
var chkInput = object.getElementsByTagName("INPUT");
var chkLable = object.getElementsByTagName("Label");
var chkSpan = object.getElementsByTagName("span");
for(var i=0;i <chkInput.length;i++)
{
if(chkInput[i].checked)
{
alert(chkSpan[i].selectvalue);
}
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:CheckBoxList ID="CheckBoxList1" runat="server">
</asp:CheckBoxList><input type=button onclick="getSelectCkb()" />
</div>
</form>
</body>
</html>
后台
ListItem item1,item2,item3;
item1 = new ListItem("1", "aa");
item1.Attributes.Add("selectvalue", "aa");
item2 = new ListItem("2", "bb");
item2.Attributes.Add("selectvalue", "bb");
item3 = new ListItem("3", "cc");
item3.Attributes.Add("selectvalue", "cc"); CheckBoxList1.Items.Add(item1);
CheckBoxList1.Items.Add(item2);
CheckBoxList1.Items.Add(item3);
<table id="CheckBoxList1" border="0">
<tr>
<td><span selectvalue="aa"><input id="CheckBoxList1_0" type="checkbox" name="CheckBoxList1$0" /><label for="CheckBoxList1_0">1</label></span></td>
</tr><tr>
<td><span selectvalue="bb"><input id="CheckBoxList1_1" type="checkbox" name="CheckBoxList1$1" /><label for="CheckBoxList1_1">2</label></span></td>
</tr><tr>
<td><span selectvalue="cc"><input id="CheckBoxList1_2" type="checkbox" name="CheckBoxList1$2" /><label for="CheckBoxList1_2">3</label></span></td>
</tr>
</table>