Ir para conteúdo

POWERED BY:

Arquivado

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

jotaerre10

[Resolvido] Habilitar / Desabilitar campo INPUT

Recommended Posts

Caros,

 

Como faço para habilitar um campo input ( que inicialmente vai estar desabilitado ) através de um link, essa seria a minha primeira dúvida, depois ( se puder ) como eu faria para ao clicar nesse link além de habilitar o input ele vira-se outro link

 

ex.:

antes do click = editar

depois do click = salvar

 

Se puderem me passar uma referência, um artigo, qualquer coisa pra ajudar!

Desde já agradeço,

Compartilhar este post


Link para o post
Compartilhar em outros sites

<span id="troca" onclick="troca('on')"><a href='editar.php'>Editar</a></span>
<input type='button' name='cancelar' value'Cancelar' onclick="troca('off')" />

 

function troca(op){
  if(op == 'on'){
     document.getElementById("troca").innerHTML = "<input type='submit' name='salvar' value'Salvar' />";
     document.getElementById("nome_input").disabled = false; // Habilitar
  }else{
     document.getElementById("troca").innerHTML = "<a href='editar.php'>Editar</a>";
     document.getElementById("nome_input").disabled = true; // Desabilitar
  }  
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como faço para habilitar um campo input ( que inicialmente vai estar desabilitado ) através de um link, essa seria a minha primeira dúvida

dispare uma função no evento onclick do teu 'link'.

Essa função deve acessar o atributo .disabled do input e setá-lo para false (assim você habilita o input)

 

além de habilitar o input ele vira-se outro link

altere o atributo .value do teu input.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Algumas aterações no código do colega @Go Back

function troca(op){
  if(op == 'on'){
     document.getElementById("troca").innerHTML = "<button type='submit' name='salvar'>Salvar</button>";
     document.getElementById("nome_input").setAttribute('disabled', 'disabled'); // Habilitar
  }else{
     document.getElementById("troca").innerHTML = "<a href='editar.php'>Editar</a>";
     document.getElementById("nome_input").removeAttribute('disabled'); // Desabilitar
  }  
}

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.