Ir para conteúdo

Arquivado

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

Thiago Duarte

pegar valor em php

Recommended Posts

Oi, gostaria de passar o valor por POST de uma <ul> e um input type checkbox

Minha ul ta assim

 <ul class="list-group">
                <li class="list-group-item">Lista 1</li>
               
                <li class="list-group-item"><a class="btn btn-danger">Selecionar</a></li>
              </ul>


 <ul class="list-group">
                <li class="list-group-item">Lista 2</li>
               
                <li class="list-group-item"><a class="btn btn-danger">Selecionar</a></li>
              </ul>


 <ul class="list-group">
                <li class="list-group-item">Lista 3</li>
               
                <li class="list-group-item"><a class="btn btn-danger">Selecionar</a></li>
              </ul>
<div class="checkbox">
        <label><input type="checkbox" name="paginas" value="produto1" />Produto 1</label>
      </div>
      <div class="checkbox">
        <label><input type="checkbox" name="paginas" value="produto2" />Produto 2</label>
      </div>
na ul nao ta pegando valor algum pq nao sei onde deve ser colocando o "name"
e no checkbox só ta pegando um valor desse e era pra pegar quantos o usuario quisesse.
Alguém pode ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só com HTML e PHP não será possível

<ul> e <li> não são elementos de formulários. Logo, seus valores não são enviados.

 

Você precisará usar Javascript para, antes do envio, pegar os valores das <li>'s e colocar em campos hidden (ou mesmo enviar diretamente via Ajax)

Compartilhar este post


Link para o post
Compartilhar em outros sites

e sabe pq o checkbox só chega um valor?

<div class="checkbox">
        <label><input type="checkbox" name="paginas" value="produto1" />Produto 1</label>
      </div>
      <div class="checkbox">
        <label><input type="checkbox" name="paginas" value="produto2" />Produto 2</label>
      </div>

Compartilhar este post


Link para o post
Compartilhar em outros sites
<div class="checkbox">
        <label><input type="checkbox" name="paginas[]" value="produto1" />Produto 1</label>
      </div>
      <div class="checkbox">
        <label><input type="checkbox" name="paginas[]" value="produto2" />Produto 2</label>
      </div>

Assim ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agora só falta pegar esses valores

 <ul class="list-group">
                <li class="list-group-item">Lista 1</li>
               
                <li class="list-group-item"><a class="btn btn-danger">Selecionar</a></li>
              </ul>


 <ul class="list-group">
                <li class="list-group-item">Lista 2</li>
               
                <li class="list-group-item"><a class="btn btn-danger">Selecionar</a></li>
              </ul>


 <ul class="list-group">
                <li class="list-group-item">Lista 3</li>
               
                <li class="list-group-item"><a class="btn btn-danger">Selecionar</a></li>
              </ul>

Falaram para usar javascript, mas não sei como usar, alguém tem algum exemplo que possa ajudar?

 

=)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz uma lista dessas estes dias, veja:

p6rqLyV.png

Eu usei jQuery para pegar o valor do item selecionado, e adicionei um active no item selecionado, assim ficou mais facil de manipular o item clicado, depois basta usar as funções push e JSON.stringify e lançar a requisição.

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.