[RESOLVIDO] Popular um Vector com valores marcados em CheckBoxes

2 respostas
aureliolima

Gostaria de saber como eu poderia popular um Vector somente com os valores checados…

Tentei o seguinte, mas sem sucesso:

Vector<String> CHECKBOX= new Vector<String>();
                    CHECKBOX.addElement(String.valueOf(request.getParameterValues("CHECKBOX")));

e nos checkBoxes fiz assim:

<input name="CHECKBOX" type="checkbox" value="A" />A
                    	  <input name="CHECKBOX" type="checkbox" value="B" />B
                    	  <input name="CHECKBOX" type="checkbox" value="C" />C
                    	  <input name="CHECKBOX" type="checkbox" value="D" />D
                    	  <input name="CHECKBOX" type="checkbox" value="E" />E
                    	  <input name="CHECKBOX" type="checkbox" value="F" />F

Se alguém puder ajudar, agradeço!!!

abraço!

2 Respostas

Masami

Assim deve funcionar:

Vector<String> CHECKBOX= new Vector(Arrays.asList(request.getParameterValues("CHECKBOX")));

:wink:

aureliolima

talvez funcione, mas consegui de outra maneira, não sei se da melhor forma, mas funcionou…
Segue o código abaixo:

Vector&lt;String&gt; CHECKBOX= new Vector&lt;String&gt;();
        String[] posicoes = request.getParameterValues("CHECKBOX");
                
        // Inicialização do vetor, que será populado no for abaixo:
        if(posicoes == null)
            posicoes = new String[0];

    for(int c = 0; c &lt; posicoes.length; c++) {
        String s = posicoes[c];
        CHECKBOX.addElement(s);
    }

    // Lista os valores que eu marchar nas checkboxes, com o name 'CHECKBOX'
    out.println(CHECKBOX);

Valew…

Abraço!

Criado 19 de janeiro de 2010
Ultima resposta 19 de jan. de 2010
Respostas 2
Participantes 2