Inquiridor
Verificação em um combobox

Pergunta
-
Boa tarde pessoal
Estou com uma certa dificuldade para implementar uma rotina em minha página asp, preciso criar uma verificação em um combobox.
Funcionaria da seguinte forma
Se algum índice do combobox for selecionado pelo usuário então atribuo seu valor a uma variável senão a variável será branco(string) ou 0 para inteiro.
Conto com a ajuda de vocës.
Diëgo A R Miranda
Todas as Respostas
-
-
Sim Estevam, quando o usuário escolher um item do combobox, passo o conteudo para uma variavel.
Vou passar os valores no proprio asp.
Não sei a sintaxe no asp para verificar se um item foi escolhido no combobox.....
valeu
Diego A R Miranda
-
Pelo que conheço somente com ASP3.0 nao tem como, com o ASP.NET se voce usar os controles do ASP.NET ai sim teria como, agora se a versao for 3.0 só com o uso de JavaScript.
Da forma que voce quer pelo que conheço só vai ter duas maneiras, ou no onchange do select voce joga o valor escolhido para um campo input do tipo hidden, e trabalha com o valor do campo tipo hidden, ou voce vai ter que postar para a mesma pagina com o valor escolhido e fazer, ai voce consegue trabalhar diretamente no asp, mas de qualquer forma voce teria que postar o form.
Agora nao sei se existe algum método com AJAX.
Abraços
Estevam
-
-
Diego, faz um teste com a pagina abaixo:
Code Block<%
if request("txtselecao") > 0 then
Response.Write("Depois de postado: " & request("txtselecao"))
else
Response.Write("Antes de Postado: " & request("txtselecao"))
end if
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>teste</title>
<script>
function PegaSelecao()
{
var selecao;
tamcbo = document.getElementById("cboteste").options.length;
for (var i = 0; i < tamcbo; i++)
{
if (document.getElementById("cboteste").options.item(i).selected == true)
{
selecao = i;
}
}
var valorcbo = document.getElementById("cboteste").options.item(selecao).value;
document.getElementById("txtselecao").value = selecao;
}
</script>
</head>
<body>
<form id="form1" name="form1">
<select id="cboteste" name="cboteste" onchange="PegaSelecao();">
<option id="0" value="0">Selecione</option>
<option id="1" value="1">Valor 1</option>
<option id="2" value="2">Valor 2</option>
</select>
<br/>
<input type="text" id="txtselecao" name="txtselecao" value="" />
<input type="submit" value="Enviar" />
</form>
</body>
</html>A única diferença que tem um campo type=text voce muda para type=hidden
Abraços
Estevam