Ir para conteúdo

POWERED BY:

Arquivado

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

Diego Gonçalves

[Resolvido] Pegar o Texto e não o Value

Recommended Posts

É possível pegar o texto ao invés do valor de um combobox???

Exemplo: Texto do combo está: Campeão e o valor está 2011. Nesse caso, eu pegaria o "Campeão" ao invés de "2011".

Compartilhar este post


Link para o post
Compartilhar em outros sites

Do texto eu só sei via js:

 

<form name="formulario" method="post" action="">

<select name="exemplo" id="teste">

<option value="1">2</option>

</select>

</form>

 

<script>

var txt_select = document.getElementById('teste').options[document.getElementById('teste').selectedIndex].innerText;

</script>

 

da um alert na variavel txt_select pra ver se ta tudo ok

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode usar a propriedade name do campo em questão

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, na verdade você pode fazer por post também. Depois você recupera via querystring

 

<script>
function enviar()
{
   var txt_select = document.getElementById('teste').options[document.getElementById('teste').selectedIndex].innerText; 
   document.forms[0].action = "suapagina.asp?texto=" + txt_select;
   document.forms[0].submit();
}
</script>

<form name="formulario" method="post" action="">
<select name="exemplo" id="teste">
<option value="1">2</option>
</select>
[b]<input type="submit" value="Enviar" onClick="return enviar()"> esqueci do input submit, rsrs[/b]
</form>

 

Ele vai passar o valor do texto via url, ai você faz a condição pra recuperar. Por exemplo:

 

If Request.Querystring("texto") <> "" Then
texto_select = Request.Querystring("texto")
End If

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.