1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Valor do option

Discussão em 'Web Development' iniciada por Umbus, 11 de Outubro de 2007. (Respostas: 13; Visualizações: 968)

  1. Umbus

    Umbus What is folding?

    O que eu quero e o seguinte, tenho um select e quero que quando o utilizador carregue na opçao apareca o valor dela mais a baixo (fora do select). Sem que o utilizador tenha de carregar nu botao... Como faço isso?
     
  2. Umbus

    Umbus What is folding?

    Alguém que me ajude por favor?
     
  3. joaopj

    joaopj Power Member

    Secalhar devias contextualizar e explicar mais a tua dúvida porque sinceramente não dá pra perceber nada é como eu dizer:

    "Chega-me ali e carrega no botão vermelho para levantar a alavanca número 4 e mudar a substância para Fluor em vez de produzir uma explosão e estragar um reactor"
    Percebeste alguma coisa aí ?


    Diz-nos onde é esse select, diz-nos se é SQL, diz-nos também se for MySQL, MSSQL, SQLite ou o que for, ou onde estão os botões e principalmente qual é o objectivo disso tudo para ver se a gente consegue ajudar-te sim ?
     
  4. ricgodi

    ricgodi Power Member

    penso k ele se esta a referir a uma combobox k em html é um select.

    se for isso tens de utilizar o atributo onchange(como utilizas o onclick)
     
  5. p3dro

    p3dro Power Member

    se bem percebi o teu problema, uma possivel solução seria ...

    Código:
    <html>
      <head>
      <script type="text/javascript">
        function ShowSelectedValue(fieldID){
          var dropdown=document.getElementById(fieldID);
          var lbl=document.getElementById("lblSelectedValue");
          
          lbl.innerHTML=dropdown.options[dropdown.selectedIndex].value;
        }
      </script>
      </head>
      <body>
        <select id="dropdown_opcoes" onchange="ShowSelectedValue(this.id);">
          <option value="Valor 1">Opção 1</option>
          <option value="Valor 2">Opção 2</option>
          <option value="Valor 3">Opção 3</option>
        </select>
        Valor Selecionado: <span id="lblSelectedValue">(waiting ...)</span>
      </body>
    </html>
     
  6. Umbus

    Umbus What is folding?

    Era mesmo isso p3dro, obrigadao, agora só peço mais uma ajuda. E o seguinte eu tenho dois selects queria que ele fosse buscar ambos os valores dos selects e multiplicasse-os, mostrado o resultado no "waiting..."

    joaopj, tem mais calma o que eu estou a pedir não é uma cosia de mysql, os dados dos valores por a caso ate estão numa tabela mysql, mas não e nada do que peço aqui...
     
  7. p3dro

    p3dro Power Member

    uma possivel solução (não sei se a melhor :p) seria ...

    Código:
    <html>
      <head>
      <script type="text/javascript">
        function Multiplicar(){
          var result=0;
          var dropdown;
          
          dropdown=document.getElementById("dropdown_1");
          var value1=parseInt(dropdown.options[dropdown.selectedIndex].value);
          
          dropdown=document.getElementById("dropdown_2");
          var value2=parseInt(dropdown.options[dropdown.selectedIndex].value);
          
          if(!isNaN(value1) && !isNaN(value2)){
            result=value1*value2;
          }
          
          var lbl=document.getElementById("lblResult");
          
          lbl.innerHTML=value1+" x "+value2+" = "+result;
        }
      </script>
      </head>
      <body>
        <select id="dropdown_1" onchange="Multiplicar();">
          <option value="0">0</option>
          <option value="1">1</option>
          <option value="2">2</option>
          <option value="3">3</option>
        </select>
        <select id="dropdown_2" onchange="Multiplicar();">
          <option value="4">4</option>
          <option value="5">5</option>
          <option value="6">6</option>
          <option value="7">7</option>
        </select>
        Resultado: <span id="lblResult">(waiting ...)</span>
      </body>
    </html>
    
     
    Última edição: 13 de Outubro de 2007
  8. Umbus

    Umbus What is folding?

    Obrigado p3dro :). Era mesmo isso que queria, so tenho uma duvida, como se multiplica um valor por uma percentagem XD. E preciso alguma cosia em especifico ou basta por o sinal de % no valor?
     
  9. HecKel

    HecKel The WORM

    100% == 1
    90% == 0.9

    412421*0.9 == 412421*90%
     
  10. Umbus

    Umbus What is folding?

    e k existe um problema. Eu tenho as percentagens numa base de dados, e existem percentagens mais do que 100% :S. Como faço entao para colocar a conta de um numero com a dita percentagem?
     
  11. HecKel

    HecKel The WORM

    Qual o tipo de dados em que estás a guardar as percentagens?

    Se for string, tens uma solução simples, metes isso em formato numérico. A apresentação deve-se tratar no programa, não na base de dados.

    Se for numérico, então multiplicas e tá feito.
     
  12. Umbus

    Umbus What is folding?

    E inteiro. O unico problema mesmo e colocar um numero com e fazer a percentagem com outro numero :S
     
  13. Umbus

    Umbus What is folding?

    Ja consegui obrigado aos que me ajudaram, e aos que tentaram ajudar :). Principalmente o grande obrigado ao p3dro ;).
     
  14. p3dro

    p3dro Power Member

    :beerchug:
     

Partilhar esta Página