Ir para conteúdo
Fórum Script Brasil
  • 0

PHP + a href - transformar botões em "caixa drop down" <select>


leandroribeiro23

Pergunta

Olá tenho diversos botões que geram relatórios. um exemplos deles é o seguinte: 

 

<a href="<?php echo base_url('pessoa/gerar_carteira')."/".$registro['id_pessoa'];?> " style="float:left;margin-left:4px;" title="Visualizar/Editar" target="_blank" class="btn btn-primary btn-sm"><i class="fa fa-pencil">Gerar Carteira</i></a>

 

O problema é que o formulário está ficando cheio de botões, aí estava querendo retirar os botões e colocar uma  caixa drop down <select> entretanto não estou conseguindo juntar tudo na lista select para que quando eu clique no nome da lista ele abra do relatório específico. alguém poderia me ajudar a montar pelo menos um.

grato

Editado por leandroribeiro23
Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

 

13 horas atrás, Enio Ribeiro disse:

Tenta usar AJAX, ao clicar no campo do SELECT você consegue gerar o relatório sem refresh na mesma página ou redirecionar para outra.

Olá Enio, você poderia me passar um exemplo, pois já tentei de todas as maneiras colocar o código: 

<?php echo base_url('pessoa/gerar_carteira')."/".$registro['id_pessoa'];?>

no a href, mas sem sucesso.

felicidades

Editado por leandroribeiro23
Link para o comentário
Compartilhar em outros sites

  • 0
8 horas atrás, Enio Ribeiro disse:

E framework php você está utilizando? Exemplo: Laravel, CakePHP, WaterPHP...?

Olá Ênio, novamente obrigado por disponibilizar seu tempo em me ajudar, fico grato.

O sistema foi construído com ---> codeigniter.

um dos códigos que quero colocar na caixa de listagem/combinação é:

<?php echo base_url('pessoa/gerar_carteira')."/".$registro['id_pessoa'];?>

Se você conseguir montar um, eu tentarei replicar...

felicidades

 

 

Link para o comentário
Compartilhar em outros sites

  • 0

Como você falou no início em colocar os botões em uma lista SELECT tenta da seguinte maneira:


<script> 
  function Redireciona(obj) {
    var src = "pessoa/gerar_carteira/"+obj.value; window.location.href = src; 

  } 
</script> 

<select name="pessoas" id="pessoas" onchange="Redireciona(this)">
  <option value="<?php echo $registro['id_pessoa'];?>">Pessoa 01</option>
  <option value="PHP aqui">Pessoa 02</option>
</select>

tenta assim:

 

<script> 
  function Redireciona(obj) {
     window.location.href = obj.value; 

  } 

</script> 

<select name="pessoas" id="pessoas" onchange="Redireciona(this)">
  <option value="<?php echo base_url('pessoa/gerar_carteira')."/".$registro['id_pessoa'];?>">Pessoa 01</option>

  <option value="PHP aqui">Pessoa 02</option>
</select>

 

Link para o comentário
Compartilhar em outros sites

  • 0
11 horas atrás, Enio Ribeiro disse:

Como você falou no início em colocar os botões em uma lista SELECT tenta da seguinte maneira:



<script> 
  function Redireciona(obj) {
    var src = "pessoa/gerar_carteira/"+obj.value; window.location.href = src; 

  } 
</script> 

<select name="pessoas" id="pessoas" onchange="Redireciona(this)">
  <option value="<?php echo $registro['id_pessoa'];?>">Pessoa 01</option>
  <option value="PHP aqui">Pessoa 02</option>
</select>

tenta assim:

 


<script> 
  function Redireciona(obj) {
     window.location.href = obj.value; 

  } 

</script> 

<select name="pessoas" id="pessoas" onchange="Redireciona(this)">
  <option value="<?php echo base_url('pessoa/gerar_carteira')."/".$registro['id_pessoa'];?>">Pessoa 01</option>

  <option value="PHP aqui">Pessoa 02</option>
</select>

 

Olá Enio. Funcionou perfeito.

Muito obrigado. desejo que você sempre consiga resolver os problemas que apareçam no seu dia a dia de trabalho. 

Felicidades, saúde,  paz, dinheiro, Deus, amor e  tudo de bom!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...