JSP, Combobox

3 respostas
T

Tenho um formulário e nele há um combobox que é carregado à
partir de uma consulta a uma tabela no banco de dados.

Vou fazer a inserção no BD dos dados desse formulário.
Preciso gravar na tabela o código do que foi selecionado no
combobox e não o nome.

Como faço isso?
Segue abaixo a forma como estou carregando o combo.

<%

String sqly = SELECT COD_CAN,NOME FROM TBCANDIDATOS;

ResultSet resy = st.executeQuery(sqly);

%>

<select name=“cbCandidato”>

<%

String y="";

while(resy.next())

{

y = y+"<option>"+resy.getString(NOME)+"<option>";

}

out.println(y);

%>

3 Respostas

R

vc precisa adicionar o value !!!

"&lt;option value " + resy.getString&#40;"COD"&#41; + "&gt;" + resy.getString&#40;"NOME"&#41; + "&lt;option&gt;"

flw!

J
<%

String sqly = SELECT COD_CAN,NOME FROM TBCANDIDATOS;

ResultSet resy = st.executeQuery(sqly);

%>
<select name=“cbCandidato”>

<%

while(resy.next()) {

%>

<option value=<%=resy.getString(COD_CAN) %>>"<%= resy.getString(NOME) %>"</option>");

<%

}

%>

</select>

No teu Sql de insert e so pegar o valor do combobox.
request.getParameter(“cbCandidato”);

T

Muito obrigada…era isso mesmo!!!

Criado 26 de abril de 2005
Ultima resposta 27 de abr. de 2005
Respostas 3
Participantes 3