Ir para conteúdo

POWERED BY:

Arquivado

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

dataset

Evento OnChange de uma combo

Recommended Posts

Olá pessoal... tenho esse script que mostra num innerHTML o value. Mas to querendo mostrar também a opção selecionada, nesse exemplo ta aparecendo undefined, nao sei como fazer.

 

Agradeço a ajuda ...

Valeu

 

<html>
<head>
	<script language="Javascript">
		function fDes(vVal){
			if (vVal.value != "") {
				document.getElementById("strDes").innerHTML = vVal.value + " - " + vVal.option;
			}
		}
	</script>
</head>
	<body>
		<table>
		<tr>
			<td>
				<select name="selName" onChange="fDes(this)">
					<option value="">[ SELECIONE ]</option>
					<option value="1">Opção 1</option>
					<option value="2">Opção 2</option>
					<option value="3">Opção 3</option>
					<option value="4">Opção 4</option>
					<option value="5">Opção 5</option>
				</select>
				<br>
				<span id=strDes>Null</span>
			</td>
		</tr>
		</table>
	</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você olhou o codigo que postei ? Ou leu a minha dúvida ?

 

O value já tá trazendo, além dele eu preciso que traga a opção escolhida (Opção 1, Opção 2, Opção 3 ...) no innerHTML.

 

Quem puder ajudar, fico grato.

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente isso:

 

function fDes(vVal){
           if (vVal.value != "") {
               document.getElementById("strDes").innerHTML = vVal.value + " - " + vVal[vVal.selectedIndex].text;
           }
       }

 

Abraços..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se eu entendi bem a sua intenção, este é o código que eu gerei...

espero ter ajudado...

 

<html>

<head>

<script language="Javascript">

function fDes(vVal){

if (vVal.value != "") {

document.getElementById("strDes").innerHTML = vVal.value + " - " + vVal.selectedIndex;

}

}

</script>

</head>

<body>

<table>

<tr>

<td>

<select name="selName" onChange="fDes(this)">

<option value="">[ SELECIONE ]</option>

<option value="Opção 1">Opção 1</option>

<option value="Opção 2">Opção 2</option>

<option value="Opção 3">Opção 3</option>

<option value="Opção 4">Opção 4</option>

<option value="Opção 5">Opção 5</option>

</select>

<hr />

<span id=strDes>Null</span>

</td>

</tr>

</table>

</body>

</html>

 

 

O seu código esta assim:

 

function fDes(vVal){

if (vVal.value != "") {

document.getElementById("strDes").innerHTML = vVal.value + " - " + vVal.option;

}

}

 

abraços http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

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.