假设:
<input type="checkbox" name="city" value="cityA"> CITYA
<input type="checkbox" name="city" value="cityB"> CITYB首先是遍历所有CheckBox对象:
var boxobj = document.getElementsByName("city");
然后根据它的值与目标值进行比较:
for(var i=0;i<boxobj.length;i++){
//符合条件的就选上:
if(boxobj[i].value == "cityA"){
boxobj[i].checked = true;
}
}
<input type="checkbox" name="city" value="cityA"> CITYA
<input type="checkbox" name="city" value="cityB"> CITYB首先是遍历所有CheckBox对象:
var boxobj = document.getElementsByName("city");
然后根据它的值与目标值进行比较:
for(var i=0;i<boxobj.length;i++){
//符合条件的就选上:
if(boxobj[i].value == "cityA"){
boxobj[i].checked = true;
}
}
function select_deselectAll(chkVal, idVal) {
var frm = document.forms[0]; // Loop through all elements
for (i=0; i<frm.length; i++) { // Look for our Header Template's Checkbox
if (frm.elements[i].id== ("City"+idVal)) { // Check if main checkbox is checked, then select or deselect datagrid checkboxes
if(chkVal == true)
{
frm.elements[i].checked = true;
}
else
{
frm.elements[i].checked = false;
}
if(frm.elements[i].name.indexOf('CancelAll')!=-1)
{
frm.elements[i].checked = false;
}
}
}
}
...........上下文都有,这里省略了,顶楼所述A,B是从数据库取的.
<asp:CheckBox ID="CheckAll" OnClick='javascript: return select_deselectAll (this.checked, "<%# DataBinder.Eval(Container.DataItem,"ID") %>");'
runat="server" />全选</td>
.........
var frm = document.getElementsByName("city");
for (var i=0; i<frm.length; i++) {
if (frm.[i].value== ("City"+idVal)) {
if(chkVal == true){
frm.[i].checked = true;
}else{
frm.[i].checked = false;
}
}
}
}