使用jquery启用或禁用checkboxlist项

时间:2012-05-01 06:53:31

标签: jquery struts2 checkboxlist

我有一个复选框,用于将“状态”设置为<s:checkboxlist list="{'Enabled','Disabled'}" name="processVO.status"/>。因此,当我检查此列表中的任何一个时,应禁用另一个。我尝试了很多方法,但没有工作。请帮忙。 感谢

2 个答案:

答案 0 :(得分:0)

$(document).ready(function() { 
   $('input:checkbox').click(function() { 
     if ($(this).is(':checked')) { 
       $('input:text').val('').attr('disabled', true); 
     } else { 
       $('input:text').attr('disabled', false); 
     } 
   }); 
}); 

答案 1 :(得分:0)

这是我的答案。一点点长度。但是作品

<s:checkboxlist list="checkboxListIs" label="Day"  name="checkedItems" id="checkBox" onchange="return Ischecked(this);"></s:checkboxlist>

javascript代码

function Ischecked(current){
    if( $(current).is(":checked")){
        var name = current.name;
        var id = current.id;
        var substr = id.split('-');
        var num = substr[1];
        if(num==1){
        num = 2;
        }else{
         num = 1;   
        }
        $("#"+name+"-"+num).attr("disabled","disabled");

     }
}    

我认为这会对你有所帮助。根据您的要求修改上述内容。 struts框架为复选框分配id。 (id = name-“list object positon ”)