Ir para conteúdo

POWERED BY:

Arquivado

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

horacio2009

Função de javascript

Recommended Posts

Bom dia a todos...

estou com a seguinte função:

 

  function agendar()
   {
         id('agendar_data').style.visibility='visible';
         id('agendar_data').style.height='auto';
         
         id('confirmacao_opcoes').style.visibility='hidden';
         id('confirmacao_opcoes').style.height='0';
         id('ja_ligou').value='a';
  }
bom eu quero mudar um valor do seguinte hidden field

            <input type="hidden" id="ja_ligou" name="ja_ligou" value="n">
sei que tenho que usar DOM através de javascript...masnão estou sabendo fazer...

já tentei usar o get element by id, porém, sem sucesso(ou fiz errado, tbm, mais provável..)

Enfim...alguém pode me dar uma ajuda com o preenchimento desse hidden???

o estado original dele é "N", porém, quero mudar para "A" dependendo da opção...

Compartilhar este post


Link para o post
Compartilhar em outros sites

se a sua função id(), tiver essa implementação:

function id( el ){
  return document.getElementById( el );
}
então o teu código está correto.

 

você não verá a mudança do value no código fonte mesmo. Envie e verifique com a tua linguagem server-side, ou dê um alert para conferir:

        alert('antes:' +id('ja_ligou').value);
        id('ja_ligou').value='a';
        alert('depois:' +id('ja_ligou').value);
  }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

Pois que aí a página terá que carregar novamente para alterar.

 

Cumprimentos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma opção realmente é utilizar o famoso document.getElementById, sendo que o "id" deverá ser único para o campo hidden em questão.

 

Apenas para ilustrar, criei um código com input type="text". Basta você alterar para type="hidden" que o campo continuará recebendo o valor normalmente da função JavaScript.

 

Segue o código:

<html>
<head>
<title>klonder</title>

<script type="text/javascript">
function alterar() {
var objHidden = document.getElementById("ja_ligou");
         objHidden.value = "A";
  }
</script>
</head>
<body>
<input type="text" id="ja_ligou" name="ja_ligou" value="n">
<br><br>
<a href="javascript:alterar()">Clique aqui para alterar o valor da caixa de texto acima!</a>
</body>
</html>

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.