Ir para conteúdo
Fórum Script Brasil
  • 0

Atualizar texto de acordo com valor do select


GtOkAi

Pergunta

Pessoal, meus conhecimentos de JS são quase nulos, então preciso da ajuda de vocês:

Eu tenho um campo select com os itens 1, 2 e 3, consequentemente com os values 1 2 e 3.

Eu preciso atualizar o texto que fica do lado desse select(atualmente em um var php) de acordo com a opção selecionada, ex:

[selecione: ] - Nenhum valor selecionado

[selecionado valor 1] - Valor 1 selecionado

[selecionado valor 2] - Valor 2 selecionado

Alguém pode me salvar? :blush:

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

Boa tarde.

<html>
    <head>
        <title></title>
        
        &lt;script>

        function exibeMsg( valor )
        {
            alert(valor)
            
            switch (valor)
            {
                case '1':
                document.getElementById( 'txt' ).innerHTML = 'Valor ' + valor + ' selecionado';
                break;

                case '2':
                document.getElementById( 'txt' ).innerHTML = 'Valor ' + valor + ' selecionado';
                break;

                case '3':
                document.getElementById( 'txt' ).innerHTML = 'Valor ' + valor + ' selecionado';
                break;

                default:
                document.getElementById( 'txt' ).innerHTML = 'Nenhum valor informado';
                break;
            }
        }

        </script>
        
    </head>
    
    <body>
    
        <select id="" onchange="exibeMsg(this.value);">
            <option value="">-- Selecione --</option>
            <option value="1">1</option>
            <option value="2">2</option>
            <option value="3">3</option>
        </select>
        
        <br/>
        
        <span id="txt">Nenhum valor informado</span>
    
    </body>
</html>
Melhor ainda. mude a função para
function exibeMsg( valor )
        {
            switch (valor)
            {
                case '':
                document.getElementById( 'txt' ).innerHTML = 'Nenhum valor informado';
                break;

                default:
                document.getElementById( 'txt' ).innerHTML = 'Valor ' + valor + ' selecionado';
                break;
            }
        }

Editado por fercosmig
add tag's
Link para o comentário
Compartilhar em outros sites

  • 0

Sem abusar da ajuda do pessoal do fórum(conhecimentos de javascript nulos, tentando mudar isso), como faço para colocar um efeito fadein/out nesse modelo?

Tentei com JQuery usando alguns exemplos encontrados como $('#txt').fadeIn(); mas não funcionaram.

Obrigado

Link para o comentário
Compartilhar em outros sites

  • 0

É, não funcionou...

estou usando um <span id='txt'></span> para setar o valor através do script do amigo Tenko:

function exibeMsg( valor )
        {
            switch (valor)
            {
                case '':
                document.getElementById( 'txt' ).innerHTML = 'Nenhum valor informado';
                break;

                default:
                document.getElementById( 'txt' ).innerHTML = 'Valor ' + valor + ' selecionado';
                break;
            }
        }

Editado por GtOkAi
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...