bom dia, estou tentando capturar os valores do check selecionado, mas ele esta retornando uma sequencia com a repetição dos check's selecionados abaixo o codigo de verificação:
function desabilitaStatus() {
var check = fwGetObj('check');
jQuery('input[type=checkbox][name^="tipo"]').each( // faz uma varredura dos valore do campo tipo
function(){
if(this.checked){
if(this.value == 1) {
for ( var j = 2; j <= 4; j++) {
jQuery('input[type=checkbox][name^="tipo"][value='+j+']').attr("disabled",true); // desabilita os valores
jQuery('input[type=checkbox][name^="tipo"][value='+j+']').attr("checked",false); // desmarca o componente
}
check.value = this.value;
} else {
for ( var k = 2; k <= 4; k++) {
if (jQuery('input[type=checkbox][name^="tipo"][value='+k+']').is(":checked")) {
check.value += k;
}
}
}
} else {
if(this.value == 1){
jQuery('input[type=checkbox][name^="tipo"]').attr("disabled",false);
}
}
if(jQuery('input[type=checkbox][name^="tipo"][value=2]').is(":checked") && jQuery('input[type=checkbox][name^="tipo"][value=3]').is(":checked") && jQuery('input[type=checkbox][name^="tipo"][value=4]').is(":checked")){
for ( var m = 1; m <= 4; m++) {
if(m == 1){
jQuery('input[type=checkbox][name^="tipo"][value='+m+']').attr("checked",true);
} else {
jQuery('input[type=checkbox][name^="tipo"][value='+m+']').attr("checked",false);
jQuery('input[type=checkbox][name^="tipo"][value='+m+']').attr("disabled",true);
}
}
}
});
}
Autor: Francisco Satiro