Ir para conteúdo

POWERED BY:

Arquivado

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

magecar

select sem botão de confirme

Recommended Posts

Ola pessoal do ASP!

 

Cá estou com mais uma curiosidade por não ter encontrado a solução nos tópicos do forum. Tenho um select/option que monta a combo na tela do cliente. Mas se o botão de confirmação não for pressionado, não consigo ler a opção escolhida pelo usuário. Como ja ví alguns códigos semelhantes, mas sem o dito botão, gostaria de saber se alguém pode me ajudar com esse caso.

Abaixo em destaque vermelho o código do botão, sem o qual não consigo capturar a opção selecionada.

 

<script LANGUAGE="JAVASCRIPT">

function pega(opcao)

{

var mes = document.formulario.t_mes.options

[document.formulario.t_mes.selectedIndex].value;

}

</script>

 

<head>

<title>Informações</title>

<body>

<p><font face='Arial Narrow'>Defina o Mês de Referencia e a informação a Consultar.</font></p>

<p><b><font face="Arial">Mês/Ano:</font></b></p>

<form name='formulario'>

<select name="t_mes" onChange="pega(t_mes);">

<option>-- Mes & Ano ---</option>

 

<%

set rm = Server.CreateObject("ADODB.RecordSet")

rm.open "SELECT * FROM tblMes ORDER BY AnoMes;",cn

 

while not rm.eof

Response.Write("<option value="&rm("MesAno")&">"&rm("MesAno")&"</option>")

rm.movenext()

wend

mes = request.querystring("t_mes")

%>

 

</select><br></p>

 

<input type="submit" class="button" style ="dysplay:none;" value="Selecione">

</form>

 

Toda ajuda é bem vinda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode pegar este valor no evento onchange...Movido de ASP para Javascript

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok, Mario.Verifiquei que o conteúdo da variável, que uso para chamar uma consulta a BD só é capturado através da linha que tem o comando querystring.Como estou engatinhando nessa seara, preciso passar a opção escolhida no select sem o clique no botão "Selecione".Pela sua dica, tentei inserir o comando de leitura da opção selecionada (exposta no corpo da função) no onchange, mas não tive sucesso.Continuo curioso. :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

como ficou???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá... naum entendi qual a necessidade dessa função "pega()"...

Dá uma olhada assim:

ASP [/tr][tr]<html>

<head>

<title>Informações</title>

<body>

<p><font face="Arial Narrow">Defina o Mês de Referencia e a informação a Consultar.</font></p>

<p><b><font face="Arial">Mês/Ano:</font></b></p>

<form name="formulario" action="destino.asp">

<select name="t_mes" onChange="this.form.submit()">

<option>-- Mes & Ano ---</option>

<%

set rm = Server.CreateObject("ADODB.RecordSet")

rm.open "SELECT * FROM tblMes ORDER BY AnoMes;",cn

 

while not rm.eof

Response.Write("<option value="&rm("MesAno")&">"&rm("MesAno")&"</option>")

rm.movenext()

wend

mes = request.querystring("t_mes")

%>

</select><br></p>

</form>

</body>

</html>

[/tr]

Vê se funciona assim :mellow:

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.