switch button PHP Laravel

21/07/2017

0

PHP

Bom tarde a todos.


Estou desenvolvendo uma aplicação em php utilizando o framework Laravel e Materialize. Nesta, fiz uma tabela retornando alguns valores e inseri um checkbox (switch button). O problema é que, quando o switch está OFF, ele não retorna nenhum valor e eu precisaria que retornasse o valor "0".

Alguém poderia me ajudar????


<!-- Switch -->
                     <div class="switch">
                        <label>
                           Ausente
                           <input type="checkbox" name="presenca[]" checked="checked">
                           <span class="lever"></span>
                           Presente
                        </label>
                     </div>
Hugo Chiesse

Hugo Chiesse

Responder

Posts

24/07/2017

Fabio Rocha

Hugo,

Os checkboxs não selecionados não possuem retorno para o PHP.

Mas o que pode fazer e verificar o que foi enviado com o que foi listado.

Comparando os dois.

Se for fixo é mais simples você poderia fazer assim:

$_POST['bike'] = ( isset($_POST['bike']) ) ? true : null;
$_POST['car']  = ( isset($_POST['car']) )  ? true : null;


Mas se for dinâmico você pode montar a sua lista de checkbox com id dentro de cada array

<input type="checkbox" name="presenca[2]" value="2">


E quando receber você pega a lista que montou ele e compara.

  isset($_POST['presenca'][1]) 


Espero ter lhe ajudado

Abraços
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar