Como pegar o valor do button.[RESOLVIDO]

Oi, pessoal tudo bem com vcs?

Estou com uma dúvida, tenho um exercício para fazer, e preciso pegar o valor do botão.

Tipo assim.

Se o valor do botão é Básico eu tenho que pegar esse valor.

Estou fazendo assim:

    var botao = document.getElementById("botao").value;

    if(botao == "Básico"){
         ....
    }

Só que não aparece nada. Será que alguém não poderia me ajudar?

Isso é em que linguagem? JavaScript?

Da uma olhada no padrão de codificação dos caracteres que está usando, acentos e outros símbolos especiais podem acabar sendo codificados em sequências Hexa.

Sim é javascript.
Estou tendo problemas para pegar o valor que tem no botão.

O exercício é que dependendo do valor do botão tem que retornar uma mensagem ao usuário.

Tenta retirar o acento do botão e da validação.

Isso pode te ajudar http://www.w3schools.com/jsref/prop_pushbutton_value.asp

Nesse caso, tópico movido para o fórum de JavaScript.

[quote=marcoslogan]Oi, pessoal tudo bem com vcs?

Estou com uma dúvida, tenho um exercício para fazer, e preciso pegar o valor do botão.

Tipo assim.

Se o valor do botão é Básico eu tenho que pegar esse valor.

Estou fazendo assim:

    var botao = document.getElementById("botao").value;

    if(botao == "Básico"){
         ....
    }

Só que não aparece nada. Será que alguém não poderia me ajudar?

[/quote]
Meu juro que eu li seu post umas 10 vezes eu nao entendi o que vc quer fazer ???
Voce quer criar um event handler unico para todos os botoes??

Nao entendi!!! O que eh esse valor???

Eh isso o que vc esta querendo fazer ?

<html>
	<head>		
		<title>test</title>
		
		<script type="text/javascript">	
			function clickHandler(botao) { 
				console.log("clicked : " + botao.id + " - value : " + botao.value);
			}	
		</script>
		
	</head>
	
		<body>
		
			<button id="btnBasico" value="Basico" onclick="clickHandler(this);">Basico</button>	
			<button id="btnAvancado" value="Avancado" onclick="clickHandler(this)" />Avancado</button>		
			
		</body>
</html>

//Daniel

bom de repente em algum lugar ele altera o valor do botão tipo

document.getElementById("botao").value = "Básico"

e em algum outro momento recebeu qualquer outra coisa, dai você quer saber se em determinado momento o value do botão é Básico ou qqOutraCoisa, para poder determinar qual ação tomar? é isso?

se for o que eu pensei , seria

var valorDoBotao = document.getElementById("botao").value; if(valorDoBotao == "Basico"){ alert("Usuário este é o botão de valor Básico"); } alert("Usuário esse é o botão de valor Qualquer");

aparentemente assim ao meu ver não há porque não funcionar.

Obs: Você ja debugou para descobrir qual valor está vindo na variavel do botao??

Eu já resolvi.