Como pegar apenas os objetos que estão checked em um html:checkbox?

2 respostas
D

Gente eu tenho um html:checkbox onde a pessoa clica com x e escolhe a(s) opção(ões) e envia para um Action.

Daí no action eu uso o array de String para pegar as opções. Só que existem opções que não foram marcadas e estão vindo para este array. Como fazer para que apenas as opções marcadas estejam presentes nesse array?

2 Respostas

lgr

Cara eu queria ajudar mais, agora não dá aqui no trampo.
Mas procure algo sobre enumeration e getParamsValues na web.
Achoq vai achar ajuda p concluir o q precisa.

t++

le-silva

Você pode verificar se esses itens que estão vindo no array estão com o valor da sua checkbox “checada”. Ou…

No JSP, exemplo:

<input type="checkbox" name="idClientesSelecionados" value="12"> Gutieres <br>
<input type="checkbox" name="idClientesSelecionados" value="2"> Ronald <br>
<input type="checkbox" name="idClientesSelecionados" value="54"> Marcileno <br>

No form-bean, exemplo:

private Integer idClientesSelecionados[];
    ...

    public Integer[] getIdClientesSelecionados() {
	return idClientesSelecionados;
    }

    public void setIdClientesSelecionados(Integer[] idClientesSelecionados) {
		this.idClientesSelecionados = idClientesSelecionados;
	}

Ai… na action, quando você pegar o seu form-bean, você vai ter no método getIdClientesSelecionados a lista (array) com os ids dos clientes selecionados.

Falow!

Criado 6 de maio de 2005
Ultima resposta 6 de mai. de 2005
Respostas 2
Participantes 3