none
Verificação em um combobox RRS feed

  • 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

    quarta-feira, 28 de novembro de 2007 18:11

Todas as Respostas

  • Diego voce quer essa verificacao seja feito quando o usuario clicar em um botao, estiver sobre um elemento ???

    Voce quer passar valores do combo para direto no asp ou javascript?

     

     

    Abraços

     

    Estevam

     

    quarta-feira, 28 de novembro de 2007 19:13
  • 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

     

    quarta-feira, 28 de novembro de 2007 19:27
  • 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

    quarta-feira, 28 de novembro de 2007 19:47
  • Ok Estevam

     

    Tem como vocë me mandar um exemplo de codigo da 1ª maneira que voce citou, é que eu estou começando agora como desenvolvedor, e estou pegando a manhã ainda.

     

    Grato

     

    Diëgo A R Miranda

     

     

     

    quinta-feira, 29 de novembro de 2007 11:23
  •  

    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

    quinta-feira, 29 de novembro de 2007 14:19