Pegar valor do option

4 respostas
F

em uma jsp pego os valores das caixas de texto com o getParameter();
e quando faço o mesmo com uma combo box ele recupera o valor indicado no “value” e não o option (o que aparece para o usuário).

Quero pegar esse valor do option, como consigo?

4 Respostas

J

Esse valor não é enviado, se quer pegar o mesmo valor que é mostrado para o usuário, coloque o mesmo valor dentro da tag e no value.

ex.:

<select name="estado"> <option value="Minas Gerais">Minas Gerais</option> <option value="São Paulo">São Paulo</option> </select>

F
"jairelton":
Esse valor não é enviado, se quer pegar o mesmo valor que é mostrado para o usuário, coloque o mesmo valor dentro da tag e no value.

ex.:

<select name="estado">
   <option value="Minas Gerais">Minas Gerais</option>
   <option value="São Paulo">São Paulo</option>
</select>

cara não e falei mas...

estou puchando os valores de uma tabela no banco

rs = iss.procuraContas("", "tituloconta");
               if(rs.getFetchSize() > 0){
                   out.print("<option></option>");
                   while(rs.next()){
	    out.print("<option value='" + rs.getString("tituloconta") +"'>");
                    out.println(rs.getString("codigoconta") + "</option>");
					     
                                               }
                                   }

estou querendo ao invés de puchar o value(que seria o tituloconta) pegar o código (codigoconta) que é a opção, para poder gravar no banco tb...

tem como fazer isso,

to numa jsp, não esquecendo

J

O que é enviado no formulário é o que está em value="", então, coloque aí o que você quiser pegar na outra pagina…

ex.:

<% while(rs.next()){ %> <option value="<%=res.getString("codigoconta") %>"> <%=res.getString("tituloconta") %> </option> <% } %>

E tente não usar scriptlets, nem fazer conexões com banco em JSP.

F

pô estou programando para uma intranet.

meu banco é postgresql, e pô to sempre acessando banco dessa forma, pelas classes.

sobre o problema alguma sugestão?

Criado 19 de março de 2007
Ultima resposta 19 de mar. de 2007
Respostas 4
Participantes 2