Ir para o conteúdo

 Voltar a Fórum do For...
Tela cheia

check field

2 de Abril de 2013, 9:40 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 4 vezes

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


Essa comunidade não possui posts nesse blog