Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

FabianoSouza

Colocar valores de checkbox (marcados) em array JS

Recommended Posts

To tentando isso.

 

        {
            var str = "";
            var boxes = document.getElementsByName("cod_servico_fornecedor");
            for(var i = 0; i < boxes.length; i++){
             if (boxes[i].checked == true) {
              var tmp = boxes[i].id.split("/");
              str+=tmp[1]+",";
             }
            }
        } 
	alert(str)

Mas retorna assim ",,,," (várias vírgulas)

 

:-(

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá cristianoolv.

 

Com a linha boxes.id.split("/") pretendo separar o itens dentro do array para ficar assim:

valor1,valor2,valor3,valor4,valor5 e etc...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pegue os check box;

 

Veja qual está marcado (true);

 

Crie um array e faça o push armazenando o id (se for dinamico, não use nenhum prefixo, vai ficar mais simples para usar tal array depois)

 

Algo como:

 

 

 

var boxes = document.getElementsByName("cod_servico_fornecedor");
var t = boxes.length; (eu costumo salvar o tamanho do array em uma var, boa prática).
var ids = new Array(); 

for (var i = 0; i < t; i++){
    if (boxes[i].checked) {
        ids.push(boxes[i].id);
    }
}

 

 




			
		

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.