Java Script

5 respostas
edymrex

Como eu faço para pegar um dado de uma função e passar ela por exemplo para um value de um input…? alguém tem um exemplo básico de como eu posso fazer…?

5 Respostas

peczenyj

Tenta assim:

<html>
<body>
<script lang="javascript">
function show(){
	alert("Shazam " + document.getElementById("shazam").value);
}
</script>

<input id="shazam" type="text"/>
<input type="button" onclick="show();" value="mostra">

</body>
</html>
thiago.correa

Não entendi muito bem a sua pergunta, mas pelo que eu entendi, essa função deve fazer o que você quer, qualquer coisa posta aí de novo!

<script language="javascript">
function setValue() {
    document.getElementById('nome').value = 'teste';

}
</script>
<input type="text" value="" id="nome">
<input type="button" value="ok" onclick="javascript:setValue();">
edymrex

Acho que não fui claro…
quero pegar o retorno de uma função e passar para um value de um input qualquer.
exemplo:

function getMostraPerguntas()
	{
			

		var selecao=document.getElementById("select");
		
		for(var i=0;i<selecao.options.length;i++)
		{
			if(selecao.options[i].selected)
			{
				 
				document.getElementById("passaDados").value=selecao.options[i].value;
				
			}
		}
		
		
		

	}
	


    <input type="hidden" id="passaDados" value="">

Neste caso eu setei o valor do meu input para o valor do option escolhido
mas eu presciso pegar o valor desse hidden e usar para outro elemento isto que não estou conseguindo fazer… tipo

peczenyj

Q tal isso?

<html>
<body>
<script lang="javascript">
function show(){
	document.getElementById("botao").value = document.getElementById("oculto").value
}
</script>
<input id="oculto"   type="hidden" value="XXX"/>
<input id="botao"   type="button" onclick="show();" value="muda meu nome">

</body>
</html>
faq

É melhor passar o elemento como parametro do que ficar utilizando ids e getElementById a torto e a direito.

Pra testar:

<script>
function showElementValue(myElement)
{
    //podemos manipular os atributos do myElement normalmente ...
    alert(myElement.value);
}
</script>
<input type="button" onClick="showElementValue(this)" value="nhe" />
<input type="button" onClick="showElementValue(this)" value="nhe2" />

Na realidade o ideal mesmo é utilizar o potencial da linguagem e desenvolver de forma decente. Javascript é o bixo.

Criado 5 de julho de 2007
Ultima resposta 5 de jul. de 2007
Respostas 5
Participantes 4