function doClick(obj) {
var id = obj.attr("id");
var temp = obj.val();
if (obj.attr("checked")) {
obj.attr("id", "ids");
$('input[id=' + id + ']').each(function() {
if($(this).val()==temp){
$(this).attr("checked", "checked");
}
});
obj.attr("id", id);
}else{
obj.attr("id", "ids");
$('input[id=' + id + ']').each(function() {
if($(this).val()==temp){
$(this).removeAttr("checked");
}
});
obj.attr("id", id);
}
}
纯js。。。
function doClick(obj) {
var tmp = document.getElementsByName("purchaseLineIDs");
if(obj.checked){
for(var j=0;j<tmp.length;j++){
if(tmp[j].value==obj.value){
tmp[j].checked=true;
}
}
}else{
for(var j=0;j<tmp.length;j++){
if(tmp[j].value==obj.value){
tmp[j].checked=false;
}
}
}
}
其中以一个动作时改变id的值,主要是避免因id相同儿造成的死循环,引起不能同时选中的问题