Ir para conteúdo

POWERED BY:

Arquivado

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

Guilherme Melo

select

Recommended Posts

Olá , sou iniciante em PHP ... Fiz esse código para mostrar um formulario quando um item é selecionado no combobox ..Queria saber se tem como ao selecionar o item , automaticamente o input ID receba o valor do ID que está salvo no banco de dados .
Não sei se fui muito claro .. Agradeço quem puder me ajudar ..

 

 

 

 
 <script type="text/javascript" src="jquery-2.1.0.js"></script>
        <script type="text/javascript">
            $(document).ready(function() {
                $("#formulario > div").hide();
                $("#sel-teste").change(function() {
                    $("#formulario > div").hide();
                    $('#' + $(this).val()).show('fast');
                });
 
            });
        </script>
 
        <select id="sel-teste" name="sel-teste">
            <option value="">Disciplinas Atuais</option><?php
            while ($lista = mysql_fetch_array($res)) {
                if ($aux == $lista['periodo']) {
                    ?> <option value="teste1">
                        <?php echo $lista['descricao']; ?></option><?php
                }
            }
            ?>
        </select>
    
        <div id="formulario">
            <div id="teste1">
                <form id="form" method="post">
                    Ementa <input type="textarea" name="idem" value="" rows="100">
                    Objetivo <input type="text" name="idobj" value=""</textarea>
                    ID <input type="text" name="id" value=?????? >
                    <input type="submit" value="OK">                
                    </form>
            </div>
            
 
 
 
 
 
 
 
 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vamos lá Guilherme Melo,

 

  1. Tópico errado - A sua dúvida é referente a javascript (JQuery)
  2. Vamos a provável solução.

 

$(document).ready(function() {
  $("#sel-teste").change(function() {
    $("input[name=id]").val($("#sel-teste").val());
  });
});

 

Acredito que isto resolveria seu problema, caso não seja isto que você precisa de um toque que eu vejo novamente.

 

Abraços,

Vitor M. Braga.

 

---

Editado

 

Me perdoe Guilherme Melo, entendi errado a sua pergunta.

Mas você consegue fazer isto sim fazendo uma chamada via ajax quando o valor for selecionado. Você irá precisar de um arquivo PHP para fazer o processamento do dado e mandar o retorno do ID que você quer que seja exibido no input.

 

De uma lida aqui:

https://api.jquery.com/jQuery.ajax/

 

Abraços,

Vitor M. Braga

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, desculpe, tente ser um pouco mais específico, não consegui compreender.

 

Ta meio confuso mesmo .. Eu quero que ao selecionar um item na combobox o campo "ID" que está no formulário abaixo seja preenchido com o ID da opção que está salvo no banco ..

Obrigado

 

Vamos lá Guilherme Melo,

 

  1. Tópico errado - A sua dúvida é referente a javascript (JQuery)
  2. Vamos a provável solução.

 

$(document).ready(function() {
  $("#sel-teste").change(function() {
    $("input[name=id]").val($("#sel-teste").val());
  });
});

 

Acredito que isto resolveria seu problema, caso não seja isto que você precisa de um toque que eu vejo novamente.

 

Abraços,

Vitor M. Braga.

 

---

Editado

 

Me perdoe Guilherme Melo, entendi errado a sua pergunta.

Mas você consegue fazer isto sim fazendo uma chamada via ajax quando o valor for selecionado. Você irá precisar de um arquivo PHP para fazer o processamento do dado e mandar o retorno do ID que você quer que seja exibido no input.

 

De uma lida aqui:

https://api.jquery.com/jQuery.ajax/

 

Abraços,

Vitor M. Braga

Obrigado , vou dar uma lida aqui ..

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.