Olá, eu tenho em um formulário um <select> montado assim:
<select name="atributo" class="box">
<logic:iterate id="combo" name="atrib" property="conteudoCombo">
<option value="<bean:write name="combo" property="codigoOE" />"><bean:write name="combo" property="descricaoOE" /></option>
</logic:iterate>
</select>
Ele funciona normalmente.
Agora eu preciso que ao enviar o formulário, além de ser enviado codigoOE, envie também a descricaoOE
Alguem me daria uma mão?
Flws…
:roll:
Uma possivel solução seria criar um campo hidden que será usado para armazenar a descrição, e por via javascript amazenar o valor neste campo hidden!
[quote=Frenesi]Olá, eu tenho em um formulário um <select> montado assim:
<select name="atributo" class="box">
<logic:iterate id="combo" name="atrib" property="conteudoCombo">
<option value="<bean:write name="combo" property="codigoOE" />"><bean:write name="combo" property="descricaoOE" /></option>
</logic:iterate>
</select>
Ele funciona normalmente.
Agora eu preciso que ao enviar o formulário, além de ser enviado codigoOE, envie também a descricaoOE
Alguem me daria uma mão?
Flws…
:roll: [/quote]
tira esse nome <select> do teu texto que ta baguncando o layout do GUJ.
[quote=micheljuca][quote=Frenesi]Olá, eu tenho em um formulário um <select> montado assim:
<select name="atributo" class="box">
<logic:iterate id="combo" name="atrib" property="conteudoCombo">
<option value="<bean:write name="combo" property="codigoOE" />"><bean:write name="combo" property="descricaoOE" /></option>
</logic:iterate>
</select>
Ele funciona normalmente.
Agora eu preciso que ao enviar o formulário, além de ser enviado codigoOE, envie também a descricaoOE
Alguem me daria uma mão?
Flws…
:roll: [/quote]
tira esse nome <select> do teu texto que ta baguncando o layout do GUJ.[/quote]
bah, q errinho, hein? o.o’
Pra “pegar” o valor de um combo box é assim:
Considerando que esse seja o seu combobox:
<select name="produto">
<option value="10">Laranja</option>
<option value="20">Banana</option>
<option value="30">Maça</option>
</select>
Pra “pegar” o valor da opção selecionada é assim:
document.forms[0].produto.options[document.forms[0].produto.selectedIndex].value
Pra “pegar” o texto da opção selecionada é assim:
document.forms[0].produto.options[document.forms[0].produto.selectedIndex].text
Vc pode fazer assim também:
<select>
<option value="codigo-descricao">
</select>
e na hora de receber usar um split para pegar os 2 valores.