使用下面的javascript函数可以获取复选框列表的所有文本。但是无法获取该值(以“ on”形式传递)。
var CHK = document.getElementById("<%=chkFun.ClientID%>");
var checkbox = CHK.getElementsByTagName("input");
var label = CHK.getElementsByTagName("label");
var listOfSpans = chkBox.getElementsByTagName('span');
for (var i = 0; i < checkbox.length; i++) {
var value = checkbox[i].value;
alert("Selected = " + label[i].innerHTML); //Get the text
}
复选框的默认值为“ on”,这就是您得到的。您没有正确设置复选框的值。
如果省略了属性值,对于该复选框的默认值是上,所以在那种情况下,提交的数据将是[名称] =上。
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/checkbox