Váriavel

6 respostas
G

Olá…
Tenho um grupo de botões do tipo radio
um para numero e outro para data…
faço o seguinte para obter a opção escolhida:

String status = request.getParameter("grupo1");

e faço uma condição em cima do resultado dese request…

if (status == "numero"){
}
else

e não funciona… como faço para saber qual radiobutton ele escolheu?

6 Respostas

D

tente:

if(status.equals("numero"))
G

já tentei e nada…

D

pelo q eu entendi…

no teu formulario HTML os radios button deveriam estar escritos desta forma:

<input type="radio" name="grupo1" value="numero">

e ai ta assim la?

G

Sim… com certeza…
:roll:

D

tente mudar como os parametros sao passados:

<form method="GET">

dessa forma vc pode conferir como estao sendo passados os parametros quando der um submit…

e ai ? tem la o (…)grupo1=numero(…)?

tambem pode utilizar os metodos

request.getParamNames(); //ou request.getParamValues();

e converir q parametros estao chegando

G

Os parâmetros estão sendo passados corretamente…
dê uma olhada nesse código:

String vr_numero = request.getParameter("txt_numero");
String status = request.getParameter("grupo1"); 

PreparedStatement  stmnumero = conn.prepareStatement("SELECT p.idt, p.numero, endereco,nm_rz_social,c.cpf_cnpj, dt_pedido, hr_pedido FROM pedidos p, clientes c WHERE (p.cpf_cnpj  = c.cpf_cnpj) AND (p.numero = '"+vr_numero+"')");

PreparedStatement  stmdata = conn.prepareStatement("SELECT p.idt,p.numero,endereco,nm_rz_social,c.cpf_cnpj, dt_pedido, hr_pedido FROM pedidos p, clientes c WHERE p.cpf_cnpj  = c.cpf_cnpj AND dt_pedido BETWEEN '"+data+"' AND '"+datafinal+"'");


if(status.equals("numero"))
{ 
   
   ResultSet rst_consultar_pedido = stmnumero.executeQuery();

   
} 
else 
{
   
    ResultSet rst_consultar_pedido = stmdata.executeQuery();
Criado 31 de maio de 2004
Ultima resposta 31 de mai. de 2004
Respostas 6
Participantes 2