js中text、combobox的值都可以用.value获取,checkbox的值怎么获取?

简单点的方法

<input type="checkbox" name="checkbox2" value="1" id="xxx1"/>
value是一样可以用.value取的。value值就是 value="1" 中的1.
但是一般除了这个值以外,我们先要关注的都是这个checkbox是不是选中了。
document.getElementById("xxx1").checked
判断这个值是否是true。
温馨提示:答案为网友推荐,仅供参考
第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);
}
}
相似回答