dúvida no onkeypress!

4 respostas
T

pessoal estou com uma dúvida sobre o onkey press quero executar o seguinte código , mas só funciona no IE e não no netscape, alguem poderia me ajudar o código é o seguinte:

document.formulario[“CAMPO_VALOR”].onKeyPress=function() {

return (currencyFormat(objForm[“SEVI_VALOR”],8,’.’,’,’,event));

}

obrigada! <img src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14/assets/72x72/w.pngink.png?v=9" title=":wink:" class="emoji" alt=":wink:">

Roberta

4 Respostas

eltonk

coloque o componente onKeyPress diretamente no campo.
Do modo que vc está utilizando , utilizando o esquema de document, soh o iexplore mesmo vai reconher…
coisas da microsoft lixo… :wink:
[]

T

o problema é que não posso fazer no campo … existe alguma alternativa para isso só posso usar dentro da função mesmo = (
obrigada

eltonk

Por que não podes colocar no campo?
Separe o método e faça o evento onKeyPress chamar…
não entendi o problema…
:perdido:

T

pq eu estou mudando as propiredades do campo em questão dinamicamente … vou postar aqui o código:

<–aqui está o input que chama a funcao: -->
<input type=“checkbox” id=“check” value="" onClick=“AjustaInputDinamicamente(this)” >

<–aqui está o input que vai ser modificado Dinamicamente:–>
<input type=“text” size=“15” id=“SEVI_VALOR” name=“SEVI_VALOR” value="" readonly>

<–funcao chamada pelo checkbox–>
function AjustaInputDinamicamente(check){

if(check){

document.solicitacao[“SEVI_VALOR”].className= “caixa_valor”;

document.solicitacao[“SEVI_VALOR”].readOnly = false;

document.solicitacao[“SEVI_VALOR”].onkeypress=function() {

return (currencyFormat( document.solicitacao[“SEVI_VALOR”],15,’.’,’,’,event ));

}

}else{

document.solicitacao[“SEVI_VALOR”].className= “caixa_desabilitado”;

document.solicitacao[“SEVI_VALOR”].readOnly = true;

document.solicitacao[“SEVI_VALOR”].onkeypress= function() {return false}

}

}
Criado 16 de fevereiro de 2005
Ultima resposta 17 de fev. de 2005
Respostas 4
Participantes 2