Olá pessoal1
Preciso de uma ajuda urgente.
Kero enviar o resultado da escolha desta combo pra Servlet. É possível fazer cmo está no codigo abaixo?
Chega à Servlet mas o valor de typeEq não. Fazer o Println(typeEq) sai [object].
<select name="typeEq" onchange="location.href='http://localhost:1000/LusiEquipWeb/DispacherServlet?action=initInsertAv&typeEq='+ this;">
<%
for (java.util.Iterator iter = listaData.iterator(); iter.hasNext(); )
{
out.print("<option>" + (String)iter.next() + "</option>");
}
}
%>
</select>
Cara, a solução é simple…
ao invés de passar a referencia this vc tem que utilizar o this.value
ficaria da seguinte maneira
<select name="typeEq" onchange="location.href='http://localhost:1000/LusiEquipWeb/DispacherServlet?action=initInsertAv&typeEq='+ this.value;">
<%
for (java.util.Iterator iter = listaData.iterator(); iter.hasNext(); )
{
out.print("<option>" + (String)iter.next() + "</option>");
}
}
%>
</select>
Abraços!!!
nicoweda [quote]Cara, a solução é simple…
ao invés de passar a referencia this vc tem que utilizar o this.value
[/quote]
mas passando o “this.value” vc não teria q atribuir um valor nos options???
tipo assim:
<select name="typeEq" onchange="location.href='http://localhost:1000/LusiEquipWeb/DispacherServlet?action=initInsertAv&typeEq='+ this.value;">
<%
for (java.util.Iterator iter = listaData.iterator(); iter.hasNext(); )
{
out.print("<option value=" + Valor + ">" + (String)iter.next() + "</option>");
}
}
%>
</select>
ou não precisa??
Muito, muito obrigada!
é isso mesmo.
O código ficou:
<select name="typeEq" onchange="location.href='http://localhost:1000/LusiEquipWeb/DispacherServlet?action=initInsertAv&typeEq='+ this.value;">
<%
for (java.util.Iterator iter = listaData.iterator(); iter.hasNext(); )
{
String tmp = (String)iter.next();
out.print("<option value=" + tmp + ">" + tmp + "</option>");
}
}
%>
Cláudia