Amigos tenho um formulário de pesquisa que tem dois campos texto (codígo e nome da razao social) preciso de uma funcao javascript que ao começar a digitar em um campo o outro desabilitasse ,evitando que o usuario digite nos dois campo. ':P
readonly - coloca o campo como somente leitura.
ou
disable - disabilita o campo
exemplo
Hugov,seria uma funcao ,porque se o usuario comecar a digitar a razao social ele desabilita o campo codigo e vice-versa.
tenta assim:
o script:
function desabilitaHabilita (idUm, idDois) {
if (document.getElementById(idUm).value != "") {
document.getElementById(idDois).disabled = true;
} else {
document.getElementById(idDois).disabled = false;
}
}
no input o ideal é colocar no evento onchange ou no onkeypess:
<input type="text" id="nome" name="nome" onchange="desabilitaHabilita('nome', 'razaoSocial');" >
<input type="text" id="razaoSocial" name="razaoSocial" onchange="desabilitaHabilita('razaoSocial', 'nome');">
essa talvez não seja a melhor solução, mas aí você melhora um pouco para atender à sua necessidade…
abraço…
Acho que ficaria mais interessante usando um RadioButon, para uma seleção exclusiva, mais ou menos assim:
o Código: [ ]
o Razao Social: [ ]
E tratasse o evento neste RadioButton para habilitar/desabilitar as caixas. Se falei bobagem deixe para o GC.
Amigos muito obrigado consegui resolver o problema com a função do nosso amigo vsbdjunior.
Abraço a todos .’:D’