Pessoal, tem como eu atualizar um campo no JS? Tipo:
Quando digito um valor já existente em um dataSet ele me retorna a mensagem de CNPJ cadastrado. Daí criei essa função:
function limpa_formulario_cpf(){
$("#A1_NOME").attr("readonly", true);
$("#A1_NREDUZ").attr("readonly", true);
$("#A1_CEP").attr("readonly", true);
$("#A1_DTNASC").attr("readonly", true);
$("#A1_INSCR").attr("readonly", true);
$("#A1_INSCRM").val("");
$("#A1_INSCRM").attr("readonly", true);
}
Isso tudo dentro de uma função blur!
Porém depois que eu saio do campo CNPJ/CPF, ele não entra na função:limpa_formulario_cpf().
Daí se eu clicar novamente no campo CNPJ/CPF ele entra na função.
Por isso pensei se eu conseguir atualizar o campo, vai funcionar!
$("#campo").refresh();
@Quemuel, não entendi. Atualizar campo? Explique a situação que está passando, pra podermos ajudar.
— Gabriel Franco da Rocha Nascimento 22 de Feb de 2018@Gabriel, complementei na pergunta, veja se não ficou confuso!
— Quemuel Rodrigues 22 de Feb de 2018Em qual momento quer atualizar o campo? Depois que aparece a mensagem CNPJ/CPF já cadastrado! você quer fazer o que?
— Gabriel Franco da Rocha Nascimento 22 de Feb de 2018Quero atualizar depois de aparecer a mensagem CNPJ/CPF, quero que execute a função:
— Quemuel Rodrigues 22 de Feb de 2018limpa_formulario_cpf();
, para desabilitar os campos que estiverem habilitados!Coloca aqui a função onde você consulta se o CPF já existe.
— Gabriel Franco da Rocha Nascimento 22 de Feb de 2018`function busca(){ var cgc = $("#A1_CGC").val().replace(/[^a-z0-9\s]/gi, ''); //retira caracteres especiais var c1 = DatasetFactory.createConstraint("cgc", cgc, cgc, ConstraintType.MUST); var ct = new Array(c1); var dss = DatasetFactory.getDataset("dsCGC", null, ct, null);
if(dss.values.length > 0){ displaymodal("CNPJ/CPF já cadastrado!"); $("#A1_CGC").val("");
} }`
— Quemuel Rodrigues 22 de Feb de 2018