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