Ir para conteúdo

POWERED BY:

Arquivado

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

Dee

[Resolvido] CheckBox

Recommended Posts

Boa tarde.

Tenho um while no PHP que monta umas linhas, cada linha tem um produto que tem um checkbox, que coloquei o nome de prod[].

Eu quero selecionar os checks e mandar para um link assim: 1, 2, 3, 4.

 

Estou fazendo assim:

function checkProd()
{
	var produto_codigo = '';
	for (var i = 0; i < document.frm.elements.length; i++)
	{
		if(document.frm.elements[i].type == "checkbox")
		{
			produto_codigo = document.form.elements[i].value + ',';
		}
		alert(produto_codigo);
	}
}

Mas está errada a função. Alguém me ajuda a continuá-la ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não deu pra entender bem oque você tá querendo fazer..

<html>
<head>
<script type="text/javascript">
window.onload = function()
{
	var inputs = document.getElementById('checks').getElementsByTagName('input');
	
	var valor='';
	for( var i=0; i<inputs.length; i++ )
	{
		if( inputs[i].type=='checkbox' )
			valor += inputs[i].value+', ';
	}
	alert( valor );
}
</script>
</head>
<body>

	<fieldset id="checks">
		<input type="checkbox" name="prod[]" value="1" />
		<input type="checkbox" name="prod[]" value="2" />
		<input type="checkbox" name="prod[]" value="3" />
		<input type="checkbox" name="prod[]" value="5" />
		<input type="checkbox" name="prod[]" value="6" />
	</fieldset><!-- /checks -->

</body>
</html>
mas pq não faz com php ? existe o implode() pra isso..

Compartilhar este post


Link para o post
Compartilhar em outros sites

É, to ligado.

Mas é que eu estou usando uma função javascript pra abrir dentro de uma div as páginas.

E se eu usar o método POST não vai funcionar. Teria que ter outra função pra mandar os valores por POST.

Então criei um link pra chamar uma função javascript, para pegar os valores dos checks selecionados e mandar pra um link que vai abrir na DIV por meio da função que abre a página na DIV.

 

Eu já ia postar q tinha conseguido fazer:

function checkProd()
{
	var produto_codigo = '';
	for (var i = 0; i < document.frm.elements.length; i++)
	{
		if(document.frm.elements[i].checked == true)
		{
			produto_codigo += document.frm.elements[i].value + ',';
		}
	}
}

Agora só falta tirar a ultima virgula, daí eu trato no PHP.

 

Boa! (Y)

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.