javascript 操作checkbox个人总结
//全部选中复选框
function CheckAll(name){
var el=document.getElementsByTagName("input");
var len=el.length;
for(var i=0;i<len;i++){
if((el[i].type=="checkbox") && (el[i].name==name)){
el[i].checked=true;
}
}
}
//全部取消复选框
function ClearAll(name){
var el=document.getElementsByTagName("input");
var len=el.length;
for(var i=0;i<len;i++){
if((el[i].type=="checkbox") && (el[i].name==name)){
el[i].checked=false;
}
}
}
//获取全部选中的复选框的值得集合
function GetAllChange(name){
var AllAssetId="";
var el=document.getElementsByTagName("input");
var len=el.length;
for(var i=0;i<len;i++){
if((el[i].type=="checkbox") && (el[i].name==name)){
if(el[i].checked==true){
var m_value=el[i].value;
m_value=m_value.replace(/(^/s*)|(/s*$)/g,"");
AllAssetId=AllAssetId+"'"+m_value+"',";
}
}
}
AllAssetId=AllAssetId.substr(0,AllAssetId.length-1);
var url="HardwareChangeShow.asp?showId="+AllAssetId;
//alert(url);
//alert(AllAssetId);
window.open(url);
}
调用方式如下:
<td width="51%" class="font3">全部选中 <input name="ShowChange" value="查看变更记录"
type="button" onClick="GetAllChange('news')" ></td>