第1个回答 推荐于2017-09-03
因为checkbox编译成html后是以这种形式存在的
编译前:<asp:CheckBox ID="chk1" runat="server" Text="11" />/*asp.net 为列*/
编译后:<input id="chk1" type="checkbox" name="CheckBox1" /><label for="chk1">11</label>
所以想通过.value获得文本值显然是不可能的了。可以通过下面的方法:
var chk_value=document.getElementById("chk1").nextSibling.innerText;本回答被提问者采纳
第2个回答 2011-08-18
String tChk[] = request.getParameterValues("InpPolGridChk"); //获取列
for(int i=0; i<nCount; i++)
{
if(tChk[i].equals("1") )//选中标记
{
}
}
第3个回答 2011-08-18
var r=document.getElementsByName("r");
for(var i=0;i<r.length;i++){
if(r[i].checked){
alert(r[i].value);
}
}