Ir para conteúdo

POWERED BY:

Arquivado

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

Bruna - Loba Branca

[Resolvido]  - Somar valores (palavras) CheckBox

Recommended Posts

se colocar o mesmo nome em todos este "juntar" será automatico

 

e na verdade voce deverá separar usando o implode

Compartilhar este post


Link para o post
Compartilhar em outros sites

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>CheckBox</title>

<style type="text/css">

<!--

.style4 { font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

}

-->

</style>

</head>

 

<body>

<table width='100%' border='1' cellspacing='0' cellpadding='0'>

<tr>

<td width='50%'><input type='checkbox' name='doc[]' value='Contrato Social e Alterações (se LTDA)'/>

<span class='style4'>Contrato Social e Alterações (se LTDA)</span><br />

<input type='checkbox' name='doc[]' value='Estatuto Social e ATAS (se S/A)'/>

<span class='style4'>Estatuto Social e ATAS (se S/A)</span><br />

<input type='checkbox' name='doc[]' value='Cópia do CNPJ'/>

<span class='style4'>Cópia do CNPJ</span><br />

<input type='checkbox' name='doc[]' value='Faturamento dos últimos 12 meses'/>

<span class='style4'>Faturamento dos últimos 12 meses</span></td>

<td width='52%'><p>

<input type='checkbox' name='doc[]' value='Três últimos balanços' />

<span class='style4'>Três últimos balanços</span><br />

<input type='checkbox' name='doc[]' value='Relação da frota de veículos'/>

<span class='style4'>Relação da frota de veículos</span><br />

<input type='checkbox' name='doc[]' value='Ficha cadastral da pessoa física'/>

<span class='style4'>Ficha cadastral da pessoa física</span><br />

<input type='checkbox' name='doc[]' value='Declaração de patrimônio e renda pessoa física'/>

<span class='style4'>Declaração de patrimônio e renda pessoa física</span></p></td>

 

 

</tr>

</table>

<br />

</body>

</html>

 

 

 

 

 

Eu ainda não consegui.

Meus Checkbox estão assim...

Eu quero montar uma variável só com os selecionados. :unsure:

Compartilhar este post


Link para o post
Compartilhar em outros sites

No seu formulário HTMl não tem Form ?

para os dados serem passados devem estar dentro de um form... mesmo que passados através de ajax .

Com javaScript não é preciso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como o Renato falou, coloca isso dentro de um form que você vai receber um array com as opcoes marcadas.

ai é só tratar o array.

Agora se você quer realmente juntar tudo em uma única váriavel, faz o seguinte:

 

quando você receber os dados do form coloca isso:

<?php
$pega_opc = $_POST[doc];
$nr_opc = count($_POST[doc]);
$opcoes = '';
for($i=0;$i<$nr_opc;$i++) {
	$opcoes = $opcoes.'-'.$pega_opc[$i];
}
echo $opcoes;
?>
ai a variavel $opcoes vai receber todos os dados marcados no array em uma única variável com valores separados por '-'

espero que seja isso.

abs

 

FM

Compartilhar este post


Link para o post
Compartilhar em outros sites

OBS: Para utilizar arrays no meio do HTML

Substitua todos apóstrofos por Aspas

 

e

 

teste assim.

 

$vars = implode("¯¯¯¯",$_REQUEST['doc']);

echo $vars;

 

Ele irá juntar todos os checks Selecionados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como o Renato falou, coloca isso dentro de um form que você vai receber um array com as opcoes marcadas.

ai é só tratar o array.

Agora se você quer realmente juntar tudo em uma única váriavel, faz o seguinte:

 

quando você receber os dados do form coloca isso:

<?php
$pega_opc = $_POST[doc];
$nr_opc = count($_POST[doc]);
$opcoes = '';
for($i=0;$i<$nr_opc;$i++) {
	$opcoes = $opcoes.'-'.$pega_opc[$i];
}
echo $opcoes;
?>
ai a variavel $opcoes vai receber todos os dados marcados no array em uma única variável com valores separados por '-'

espero que seja isso.

abs

 

FM

 

 

FM, eu coloquei assim e os valores que me vieram foram:

-on-on

$pega_opc = $_POST['doc'];

$nr_opc = count($_POST['doc']);

$doc = '';

for($i=0;$i<$nr_opc;$i++) {

$doc = $doc.'-'.$pega_opc[$i];

}

echo $doc;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bruna,

 

aqui fiz assim:

 

<form action="enviaCheckboxunico.php" method="post">
<table width='100%' border='1' cellspacing='0' cellpadding='0'>
<tr>
<td width='50%'><input type='checkbox' name='doc[]' value='Contrato Social e Alterações (se LTDA)'/>
<span class='style4'>Contrato Social e Alterações (se LTDA)</span><br />
<input type='checkbox' name='doc[]' value='Estatuto Social e ATAS (se S/A)'/>
<span class='style4'>Estatuto Social e ATAS (se S/A)</span><br />
<input type='checkbox' name='doc[]' value='Cópia do CNPJ'/>
<span class='style4'>Cópia do CNPJ</span><br />
<input type='checkbox' name='doc[]' value='Faturamento dos últimos 12 meses'/>
<span class='style4'>Faturamento dos últimos 12 meses</span></td>
<td width='52%'><p>
<input type='checkbox' name='doc[]' value='Três últimos balanços' />
<span class='style4'>Três últimos balanços</span><br />
<input type='checkbox' name='doc[]' value='Relação da frota de veículos'/>
<span class='style4'>Relação da frota de veículos</span><br />
<input type='checkbox' name='doc[]' value='Ficha cadastral da pessoa física'/>
<span class='style4'>Ficha cadastral da pessoa física</span><br />
<input type='checkbox' name='doc[]' value='Declaração de patrimônio e renda pessoa física'/>
<span class='style4'>Declaração de patrimônio e renda pessoa física</span></p></td>


</tr>
</table>
<input name="Envia" type="submit" />
</form>

e no arquivo enviaCheckboxunico.php:

 

<?php
$pega_opc = $_POST[doc];
$nr_opc = count($_POST[doc]);
$opcoes = '';
for($i=0;$i<$nr_opc;$i++) {
	$opcoes = $opcoes.'/'.$pega_opc[$i];
}
echo $opcoes;
?>
e funcionou direitinho....

 

qq coisa posta o código todo aí.

 

abs

 

FM

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.