none
Preencher textbox conforme id gravado no banco RRS feed

  • Pergunta

  • Amigos, boa tarde!

    Vamos ver se consigo me expressar:

    Tenho um formulário (Web) e necessito que o campo nome (textbox) seja preenchido automaticamente quando informado o código no campo código, ou seja, quando informar o código 40 o campo nome seja preenchido com o nome conforme cadastrado no banco. Esse processo poderia ser semelhante aqueles auto incremento, porém a cada digito informado, seja exibido o nome correspondente.

    obs.: Estou usando VB e não C#.

    Alguém pode me auxiliar ?



    Abraços, Julio Malliotti

    quinta-feira, 23 de janeiro de 2014 16:47

Respostas

Todas as Respostas

  • Você pode fazer um método que no change do text execute um Select por codigo
    quinta-feira, 23 de janeiro de 2014 17:00
  • Julio,

    Recomendo vc a usar jQuery, tratando o evento .change() do textbox.

    A cada vez que o evento disparar, vc faz um post usando $.ajax do jQuery por uma url do seu sistema que irá receber esse código e retornar um nome relacionado a ele. Ex: http://127.0.0.1/retornaNome.aspx?id=40, e essa url retorna um json com o nome. Ex: ["nome": "joão"]

    Como o jQuery trata fácil esse retorno, é só pegar esse valor e jogar no seu textbox.val(valor);

    Se precisar de mais detalhes, fico a disposição. :)

    • Sugerido como Resposta ThiagoLunardi quinta-feira, 23 de janeiro de 2014 17:14
    quinta-feira, 23 de janeiro de 2014 17:14
  • Obrigado pela disposição....

    Thiago, fiquei interessado em seu exemplo!

    Terias como criar um exemplo para o meu entendimento ? Pergunto, pois faz alguns meses que estou começando a aprender a linguagem então no inicio vou postar muita dúvidas.

    Claro, se não houver problemas, eu agradeço.


    Abraços, Julio Malliotti

    quinta-feira, 23 de janeiro de 2014 17:22
  • Vamos lá:

    jQuery.change(): http://api.jquery.com/change/

    jQuery.ajax(): http://api.jquery.com/jQuery.ajax/

    jQuery.val(): http://api.jquery.com/val/Leia esses 3 documentos.

    Depois me add facebook (/ThiagoLunardi) e Skype (Thiago.lunardi.damasceno) que fazemos juntos.

    Mas antes, marque sua pergunta como respondida, combinado? :)

    • Marcado como Resposta Malliotti quinta-feira, 23 de janeiro de 2014 18:24
    quinta-feira, 23 de janeiro de 2014 18:06