Problemas com radio no struts2

12 respostas
C

Olá a todos do GUJ,
Sou novo em Java pra web e struts2,
e como primeiro projeto,
desenvolvi um formulário de avaliação
que é composto por vários radios,
porém, após preencher a primeira página,
quando carrego a segunda,
os radios continuam marcados.

Já tentei usar uma função java script
que setasse todos os radios com checked=false,
porém não funcionou,

alguém poderia me ajudar?

12 Respostas

fiaux

Mostre as páginas. Está usando o mesmo name?

C

sim, estouy usando o mesmo name,
na verdade estou usando o id do radio.

as páginas ainda não estão on-line,
esses detalhes devem ser resolvidos

C

[code]

fiaux

Usou o mesmo código nas duas jsps? É uma action só?

C

sim , sim.
é apenas uma jsp e uma action

fiaux

após preencher a primeira página,
quando carrego a segunda,

:?: :?:

C

é a mesma página,
porém tenho dados dinâmicos nela,
logo “são páginas diferentes”

fiaux

Cara, não tô entendendo… mostra o código da jsp.

C
<s:form action="Avalia">
	[color=blue] [/color]				<table border="2" bgcolor="#E0FFFF" width="1100" >
				
							<s:radio label="1 - Seu contato com o professor foi suficiente para avaliá-lo" name="pergunta[0]" list="{'Sim','Nao'}"/>
				
							<s:radio label="2 - O desenvolvimento da disciplina foi comprometido por faltas ou atrasos do professor" name="pergunta[1]" list="{'Pes','Ins','Reg','Bom','Exc'}"/>
						
							<s:radio label="3 - O professor seguiu a programação prevista" name="pergunta[2]" list="{'Pes','Ins','Reg','Bom','Exc'}"/>
							
							<s:radio label="4 - O professor mantém um bom relacionamento com os alunos em sala" name="pergunta[3]" list="{'Pes','Ins','Reg','Bom','Exc'}"/>
C

esse é apenas um fragmento do código,
a página toda será usada para várias vezes para avaliar disciplinas diferentes,
porém, ao passar de uma disciplina para outra,
a avaliação anterior continua marcada,
porém queria que os radios fossem desmarcados…

Como???

fiaux

O Struts irá buscar o valor para setar checked ou não checked na variável que você informa no name="". É ela que deve ser resetada para ficar desmarcado.

rodrigovidalxc

deixe o mesmo valor para a propriedade id e name…

Criado 9 de setembro de 2008
Ultima resposta 10 de set. de 2008
Respostas 12
Participantes 3