兩個完全相同的級聯選取問題

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相同兒造成的死循環,引起不能同時選中的問題

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章