Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Igor_feliper

Mudar Valor de Label e deixar ela não alterável.

Recommended Posts

Olá Pessoal.

Preciso fazer com que um input do type text posa ser setado por javascript.

E tbm preciso que ele depois disso não possa ser mudado mais.

 

estou usando o codigo

document.getElementById('cliente_p'+i).value = Pegar_nome_proponente(i);

mas ele retorna o erro

 

Uncaught TypeError: Cannot set property 'value' of null

 

Pegar_nome_proponente retorna 'teste'

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
<input type="text" id="ID">
var input = document.getElementById('ID');
input.value = 'Valor';
input.disabled = true;

jQuery:

$("input#ID").val('value');
$("input#ID").prop('disabled', true);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Essa tag script q tenta acessar um objeto DOM só deve ser declarada depois do elemento existir.

 

erro:

<script>console.log(document.getElementById('ae').value)</script>
<input id="ae" />
correto:

<input id="ae" />
<script>console.log(document.getElementById('ae').value)</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Teria Alguma forma então de eu mandar carregar toda a pagina e depois seguir pra proxima ação?

Pq o input que quero dar é instanciado por php, em uma função antes desse trecho de codigo.mas ele só inicia depois.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não, mas com com DOMContentLoaded ou window.onload, vc consegue esperar a página carregar, para só depois iniciar seu script.

 

https://developer.mozilla.org/en-US/docs/Web/Events/DOMContentLoaded

 

 

<script>
document.addEventListener("DOMContentLoaded", function(event) {
    console.log(document.getElementById('ae').value);
});
</script>
<input id="ae" />

Compartilhar este post


Link para o post
Compartilhar em outros sites

E? eu fiz ali com javascript puro, não usei jQuery.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então seu elemento não existe. Confira se o ID está correto, e quais scripts vc executa.

 

Não tenho visão completa do projeto, então fica impossível eu saber exatamente, se vc não mostrar o que está acontecendo.

Compartilhar este post


Link para o post
Compartilhar em outros sites
//Fazer carregamento do Arquivo e imagem do ficha proposta para exibir. 
Carrega_Ficha_proposta();
//bloco que tira os inputs do ficha proposta e atualiza a lista.
document.getElementById('doc_ficha_proposta').style.color = 'green';
botao_tipo_pessoa1.style.display = 'block';
Prox_passo1.style.display = 'none';
document.getElementById('ficha_proposta').style.display = 'none';
document.getElementById('check_nok_doc_ficha_proposta').style.display = 'none';
document.getElementById('check_ok_doc_ficha_proposta').style.display = 'block';
//bloco que trata o botão de Pessoa Juridica ou Fisica. 
var valor_btn_pessoa = Retorna_tipo_pessoa();
if(valor_btn_pessoa == 'Pessoa_fisica'){


hidden_btn_pessoa_fisica.value       = 'green';
hidden_btn_pessoa_juridica.value    = 'red';
btn_pessoa_juridica.style.background   = 'red'; 
btn_pessoa_juridica.style.color        = 'black'; 
document.getElementById('btn_submit').style.display = 'none';
btn_pessoa_fisica.style.background     = 'green'; 
btn_pessoa_fisica.style.color          = 'white'; 
// alert('aqui');


pessoajuridicaproponente_va1.style.display = 'none';
pessoajuridicaproponente_va2.style.display = 'none';
pessoajuridicaproponente_va3.style.display = 'none';
pessoajuridicaproponente_va4.style.display = 'none';
pessoajuridicaproponente_va5.style.display = 'none';
pessoajuridicaproponente_va6.style.display = 'none';
pessoajuridicaproponente_va7.style.display = 'none';
pessoajuridicaproponente_v1.style.display = 'none';
pessoajuridicaproponente_v2.style.display = 'none';
pessoajuridicaproponente_v3.style.display = 'none';
pessoajuridicaproponente_v4.style.display = 'none';
pessoajuridicaproponente_v5.style.display = 'none';
pessoajuridicaproponente_v6.style.display = 'none';
pessoajuridicaproponente_v7.style.display = 'none';
documentosimovel_1.style.display  = 'none';


try
{
if (document.getElementById('btn_menos_pessoa_fisica_vfp1').style.display  == 'none') {
document.getElementById('pessoafisica_1').style.display = 'block';
//alert('oi0');
}
document.getElementById('pessoafisica_1').style.display = 'block';
} 
catch (e) {
// alert('oi1');
document.getElementById('pessoafisica_1').style.display = 'block';
url = "up_2fp_barigui-imb.php?ASC=PF®=1";
//alert('oi2');
exec(url);
}






//pegar o reg do proponente,verificar quantos são e ir fazendo isso com todos.


var qtn_proponentes = Pega_Qtn_Proponentes();
alert(qtn_proponentes);
for(var i=1;i <= qtn_proponentes;i++){
alert('entrou');
//alert(document.getElementById('cliente_p'+i).value);


var input = document.getElementById('cliente_p'+i);
//input.value = Pegar_nome_proponente(i);
input.disable = true;


document.getElementById('cliente_p'+i).value = Pegar_nome_proponente(i);
document.getElementById('cpf_p'+i).style.display = 'block';
document.getElementById('cpf_p'+i).value = Pegar_cpf_proponente(i);
document.getElementById('atividade_prof_p'+i).style.display = 'block';
document.getElementById('atividade_prof_p'+i).value = Pegar_atividade_proponente(i);
}






}

Esse é o codigo o exec(url) roda o ajax que cria meu input .... Mas ele Executa o resto do codigo primeiro antes de criar os inputs. por isso ta dando o erro. ai eu nao tenho ideia de como fazer.

 

E no console fica assim.

Uncaught TypeError: Cannot set property 'disable' of null up_2fp_barigui-imb-upd.php:669testingup_2fp_barigui-imb-upd.php:669onloadup_2fp_barigui-imb-upd.php:3442
parent.document.getElementById('pessoafisica_1').innerHTML = '<div style="width:698px;"><div style="width:698px;">1o. Proponente - Pessoa F&iacutesica<input id="btn_mais_pessoa_fisica_vfp1" type="button" onClick="mais_pessoa_fisica_vfp(1);" value=" + " style="font-size: 10px; float:right; margin-top:0px"></input></div><div id="box_parecer_vpf1" style="width: 690px; color: #000000; text-align:center; height: 200px; border: solid 1px; margin-top: 5px; margin-left: 10px; padding-left: 10px;"><div class="info_parecer_vpf1" style="width: 170px; height: 156px; float: left;"><div class="parecer_vpf1" style=" text-align:left; font-weight: bold; color: #000066; font-size: 15px;"><div style="margin-top: 5px; width:698px;">Nome:</div><input type="text" maxlength="75" name="cliente_p1" id="cliente_p1" class="select_cliente" style="width: 650px; font-size: 24px;" value="" onblur="lib_nome_pessoa1( this.value,1 )"></div><div id="label_cpf_1" style="text-align:left; margin-top: 10px;font-weight: bold; display:none; color: #000066; font-size: 15px;">CPF:</div><input type="number" maxlength="11" name="cpf_p1" class="select_cliente" id="cpf_p1" style="width: 190px; display:none; font-size: 20px;margin-right: 40px; " value="" onblur="lib_cpf_pessoa1( this.value,1 )" /><div id=\"label_profissao_1" style="margin-left: 0px; margin-top: 10px;text-align:left; font-weight: bold; display:none; color: #000066; font-size: 15px;">Profiss&atildeo:<select name="atividade_prof_p1" id="atividade_prof_p1" onChange="atividadeprof_p1(1)" class="wide_input" style="width: 400px; display:none; font-size: 18px; "><option value=""></option><option value="Assalariados">Assalariados</option><option value="Autonomos/Prof.Liberais">Aut&ocircnomos/Prof.Liberais</option><option value="Empresarios">Empres&aacuterios</option><option value="Aposentados/Pensionistas">Aposentados/Pensionistas</option><option value="Agricultores/Pecuaristas">Agricultores/Pecuaristas</option><option value="Renda proveniente de locacao de imoveis ou financeira">Renda proveniente de locaç&atildeo de im&oacuteveis ou financeira</option><option value="Do Lar">Do Lar</option></select></div> <div id="tipoempresap1" style="margin-left: 0px; margin-top: 10px;text-align:left; font-weight: bold; color: #000066; font-size: 15px; display:none">Regime da empresa: <select name="tipo_empresa_pfp1" id="tipo_empresa_pfp1" class="wide_input" onChange="tipoempresa_p1( this.value, 1 );" style="width: 423px; font-size: 18px; margin-left:0px; margin-top:0px"> <option value=""></option> <option value="Individual">Individual</option> <option value="Simples">Simples</option> <option value="ME, Eireli ou Ltda">ME, Eireli ou Ltda</option> <option value="S/A">S/A</option> </select></div><div class="info_parecer_l3" id="docs_renda_1" style="display:none" ><div style="font-size:11px;margin-top:5px;">Documentos de renda do 1o. proponente - Pessoa F&iacutesica:</b></div><br><div id="docs1_renda_assalariado1" style="margin-bottom:5px;font-size:12px; display:none"><label style="margin-top:5px;font-size:12px;" for="file">Decl.Completa IR ano anterior COM RECIBO</label><div> <input type="file" id="renda_ir_pessoa1" name="renda_ir_pessoa1" class="arquivos" style="font-size:11px;" size="5" onblur="conf_docs_assalariados_pessoa1( this.value, 1 )"></div><label style="margin-top:5px;font-size:12px;" for="file">ou </label><br><label style="margin-top:5px;font-size:12px;" for="file">Contra-cheques 03 &uacuteltimos meses</label><div> <input type="file" id="contra_ch_pessoa1" name="contra_ch_pessoa1" class="arquivos" style="font-size:11px;" size="5" onblur="conf_docs_assalariados_pessoa1( this.value,1 )"></div><label style="margin-top:5px;font-size:12px;" for="file">ou </label><br><label style="margin-top:5px;font-size:12px;" for="file">Extrato do FGTS atualizado</label><div> <input type="file" id="extrato_fgts_pessoa1" name="extrato_fgts_pessoa1" class="arquivos" style="font-size:11px;" size="5" onblur="conf_docs_assalariados_pessoa1( this.value, 1 )"></div></div> <div id="docs1_renda_autonomo1" style="margin-bottom:5px;font-size:12px; display:none"> <label style="margin-top:5px;font-size:12px;" for="file">Decl.Completa IR ano anterior COM RECIBO</label> <div> <input type="file" id="renda_auto_ir_pessoa1" name="renda_auto_ir_pessoa1" class="arquivos" style="font-size:11px;" size="5" onblur="conf_docs_autonomo_pessoa1( this.value , 1)"></div> <label style="margin-top:5px;font-size:12px;" for="file">Extrato banc&aacuterio &uacuteltimos 06 meses</label> <div> <input type="file" id="renda_auto_extrato_bco_pessoa1" name="renda_auto_extrato_bco_pessoa1" class="arquivos" style="font-size:11px;" size="5" onblur="conf_docs_autonomo_pessoa1( this.value,1 )"></div> </div> <div id="docs1_renda_aposentado1" style="margin-bottom:5px;font-size:12px; display:none"> <label style="margin-top:5px;font-size:12px;" for="file">Decl.Completa IR ano anterior COM RECIBO</label> <div> <input type="file" id="renda_apos_ir_pessoa1" name="renda_apos_ir_pessoa1" class="arquivos" style="font-size:11px;" size="5" onblur="conf_docs_aposentado_pessoa1( this.value, 1 )"></div> <label style="margin-top:5px;font-size:12px;" for="file">ou</label><br> <label style="margin-top:5px;font-size:12px;" for="file">Contra-cheque do INSS &uacuteltimos 3 meses</label> <div> <input type="file" id="extrato_apos_inss_pessoa1" name="extrato_apos_inss_pessoa1" class="arquivos" style="font-size:11px;" size="5" onblur="conf_docs_aposentado_pessoa1( this.value, 1 )"></div> </div> <div id="docs1_renda_agricultor1" style="margin-bottom:5px;font-size:12px; display:none"> <label style="margin-top:5px;font-size:12px;" for="file">Decl.Completa IR ano anterior COM RECIBO</label> <div> <input type="file" id="renda_agr_ir_pessoa1" name="renda_agr_ir_pessoa1" class="arquivos" style="font-size:11px;" size="5" onblur="conf_docs_agricultor_pessoa1( this.value, 1 )"></div> <label style="margin-top:5px;font-size:12px;" for="file">Decl.descrevendo como aufere renda, com documentos</label> <div> <input type="file" id="aufere_renda_pessoa1_1" name="aufere_renda_pessoa1_1" class="arquivos" style="font-size:11px;" size="5" onblur="conf_docs_agricultor_pessoa1( this.value ,1)"></div> <label style="margin-top:5px;font-size:12px;" for="file">Extrato banc&aacuterio &uacuteltimos 06 meses</label> <div> <input type="file" id="extrato_agr_bco_pessoa1" name="extrato_agr_bco_pessoa1" class="arquivos" style="font-size:11px;" size="5" onblur="conf_docs_agricultor_pessoa1( this.value, 1 )"></div> </div> <div id="docs1_renda_locacao1" style="margin-bottom:5px;font-size:12px; display:none"> <label style="margin-top:5px;font-size:12px;" for="file">Matr&iacutecula do &iacutem&oacutevel completa (Emitida em até 30 dias)</label> <div> <input type="file" id="matricula_imovel_pessoa1_1" name="matricula_imovel_pessoa1_1" class="arquivos" style="font-size:11px;" size="5" onblur="conf_docs_locacao_renda1( this.value , 1)"></div> <label style="margin-top:5px;font-size:12px;" for="file">Contrato de Locaç&atildeo correspondente a matr&iacutecula</label> <div> <input type="file" id="contrato_locacao_pessoa1_1" name="contrato_locacao1_1" class="arquivos" style="font-size:11px;" size="5" onblur="conf_docs_locacao_renda1( this.value, 1 )"></div> <label style="margin-top:5px;font-size:12px;" for="file">Extrato banc&aacuterio &uacuteltimos 06 meses</label> <div> <input type="file" id="renda_extrato_bco_pessoa1_1" name="renda_extrato_bco_pessoa1_1" class="arquivos" style="font-size:11px;" size="5" onblur="conf_docs_locacao_renda1( this.value, 1 )"></div> </div> </div> <div class="info_parecer_l3" id="doc_emp_1" style="display:none"> <div id="docs1_renda_empresario_ind1" style="margin-bottom:5px;font-size:12px; display:none"> <div style="font-size:11px;margin-top:0px;"><b>Docs da Emp.Individual:</b></div><br> <label style="margin-top:5px;font-size:12px;" for="file">Decl.Completa IR ano anterior COM RECIBO</label> <div> <input type="file" id="emp_individual_ir_1" name="emp_individual_ir_1" class="arquivos" style="font-size:11px;" size="5" onblur="conf_docs1_renda_empresario_ind1( this.value, 1 )"></div> <label style="margin-top:5px;font-size:12px;" for="file">Extrato banc&aacuterio &uacuteltimos 06 meses</label> <div> <input type="file" id="emp_individual_extrato_bco_1" name="emp_individual_extrato_bco_1" class="arquivos" style="font-size:11px;" size="5" onblur="conf_docs1_renda_empresario_ind1( this.value, 1 )"></div> <label style="margin-top:5px;font-size:12px;" for="file">Requerimento de Firma Individual atualizada</label> <div> <input type="file" id="emp_individual_requerimento_1" name="emp_individual_requerimento_1" class="arquivos" style="font-size:11px;" size="5" onblur="conf_docs1_renda_empresario_ind1( this.value, 1 )"></div> </div> <div id="docs1_renda_empresario_sim1" style="margin-bottom:5px;font-size:12px; display:none"> <div style="font-size:11px;margin-top:0px;"><b>Docs da Emp. Simples:</b></div><br> <label style="margin-top:5px;font-size:12px;" for="file">Decl.Completa IR ano anterior COM RECIBO</label> <div> <input type="file" id="emp_simples_ir_1" name="emp_simples_ir_1" class="arquivos" style="font-size:11px;" size="5" onblur="conf_docs1_renda_empresario_simples1( this.value, 1 )"></div> <label style="margin-top:5px;font-size:12px;" for="file">Extrato banc&aacuterio &uacuteltimos 06 meses</label> <div> <input type="file" id="emp_simples_extrato_bco_1" name="emp_simples_extrato_bco_1" class="arquivos" style="font-size:11px;" size="5" onblur="conf_docs1_renda_empresario_simples1( this.value, 1 )"></div> <label style="margin-top:5px;font-size:12px;" for="file">Decl.Completa do Simples Nacional</label> <div> <input type="file" id="emp_simples_dipj_1" name="emp_simples_dipj_1" class="arquivos" style="font-size:11px;" size="5" onblur="conf_docs1_renda_empresario_simples1( this.value, 1 )"></div> </div> <div id="docs1_renda_empresario_me1" style="margin-bottom:5px;font-size:12px; display:none"> <div style="font-size:11px;margin-top:0px;"><b>Docs da ME, Eireli ou Ltda:</b></div><br> <label style="margin-top:5px;font-size:12px;" for="file">Decl.Completa IR ano anterior COM RECIBO</label> <div> <input type="file" id="emp_ltda_ir_1" name="emp_ltda_ir_1" class="arquivos" style="font-size:11px;" size="5" onblur="conf_docs1_renda_empresario_me1( this.value , 1)"></div> <label style="margin-top:5px;font-size:12px;" for="file">Extrato banc&aacuterio &uacuteltimos 06 meses</label> <div> <input type="file" id="emp_ltda_extrato_bco_1" name="emp_ltda_extrato_bco_1" class="arquivos" style="font-size:11px;" size="5" onblur="conf_docs1_renda_empresario_me1( this.value, 1 )"></div> <label style="margin-top:5px;font-size:12px;" for="file">Contrato Social com a &uacuteltima alteraç&atildeo</label> <div> <input type="file" id="emp_ltda_contrato_1" name="emp_ltda_contrato_1" class="arquivos" style="font-size:11px;" size="5" onblur="conf_docs1_renda_empresario_me1( this.value , 1)"></div> </div> <div id="docs1_renda_empresario_sa1" style="margin-bottom:5px;font-size:12px; display:none"> <div style="font-size:11px;margin-top:0px;"><b>Docs da Emp. S/A:</b></div><br> <label style="margin-top:5px;font-size:12px;" for="file">Decl.Completa IR ano anterior COM RECIBO</label> <div> <input type="file" id="emp_sa_ir_1" name="emp_sa_ir_1" class="arquivos" style="font-size:11px;" size="5" onblur="conf_docs1_renda_empresario_sa1( this.value, 1 )"></div> <label style="margin-top:5px;font-size:12px;" for="file">Extrato banc&aacuterio &uacuteltimos 06 meses</label> <div> <input type="file" id="emp_sa_extrato_bco_1" name="emp_sa_extrato_bco_1" class="arquivos" style="font-size:11px;" size="5" onblur="conf_docs1_renda_empresario_sa1( this.value , 1)"></div> <label style="margin-top:5px;font-size:12px;" for="file">Contrato Social com a &uacuteltima alteraç&atildeo</label> <div> <input type="file" id="emp_sa_contrato_1" name="emp_sa_contrato_1" class="arquivos" style="font-size:11px;" size="5" onblur="conf_docs1_renda_empresario_sa1( this.value, 1 )"></div> </div> </div> </div></div></div></div>' up_2fp_barigui-imb-upd.php:745
parent.document.getElementById('outros_docs_1').innerHTML = '<div id="docs_outros_(1-1)" style="display:block">Outros Documentos</div><input id="btn_mais_outros_docs_1" type="button" onClick="mais_outros_docs(1);" value=" + " style="font-size: 10px; float:right; margin-top:10px"></input></div><div id="box_parecer_outros_docs1" style="width: 690px; color: #000000; text-align:center; height: auto; border: solid 1px; margin-top: 5px; margin-left: 10px; padding-left: 10px;"><div class="info_parecer_outros_docs1" style="width: 170px; height: 90px;"><div class="parecer_outros_docs1" style=" text-align:left; font-weight: bold; color: #000066; font-size: 15px;"><br><div id="docs_outros_1" style="width:680px;margin-bottom:5px;font-size:12px;margin-left:5px;"><label style="margin-top:5px;font-size:12px;" >Documento 1</label><label style="margin-left:222px;font-size:12px;" >Explique o documento</label><div> <input type="file" id="arquivo_doc_outros_1" name="arquivo_doc_outros_1" class="arquivos" style="margin-top:15px;font-size:11px;color:red;" size="5" onblur="conf_arquivo_outros_doc( this.value,1 )"><input type="text" maxlength="75" name="label_outros_1" id="label_outros_1" class="select_cliente" style="margin-top:15px;width: 370px; font-size: 20px;float:right" value="" onblur="conf_atualiza_nome_doc_outros( this.value,1 )"></input></div></div></div></div></div></div>' up_2fp_barigui-imb-upd.php:745

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Arrays em javascript começam na posição 0, e por isso, o último elemento é igual a .length - 1.

Tente assim:

 

for(var i=0;i < qtn_proponentes;i++){
Mas já aviso que seu código está bem macarrônico e desorganizado.

 

O nome da propriedade é disabled e não disable

Compartilhar este post


Link para o post
Compartilhar em outros sites

entendo, mas é que isso é sigiloso e não posso mostrar para ninguem, no caso ele esta assim porque é apenas pra entender a essencia.


o meu i necessita começar com 1 pq com 0 meu 'cliente_p'+i não existe.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vc consegue tirar um print e explicar o fluxo ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.