Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

Ajuda com campos sugestivos

$
0
0

Salve amigos!

Estou com uma grande dor de cabeça para fazer um campo com auto sugestão.

O problema não está em retornar os valores "globais", mas sim em capturar algumas chaves específicas (neste caso os ID);

<form action="">
    <input type="text" list="nomes-clientes" name="Cliente" id="cliente-nome" placeholder="Cliente" class="auto-completar input" value="">
    <datalist>
        <option value="Cliente 1">
        <option value="Cliente 2">
        <option value="Cliente 3">
        <option value="Cliente 4">
    </datalist>
</form>

Neste caso, é o que eu consigo fazer sem problemas, ao digitar qualquer palavra com 3 caracteres, a tag datalist é preenchida dinamicamente por uma consulta like no DB.

Olhei o DOM da tag datalist na W3C e ela é realmente desta forma:

<option value="Cliente 1">

E não desta:

<option value="1">Cliente 1</option>

Perceba que se fosse como é com a tag select, com a propriedade value recebendo o ID do cliente, e o nome do Cliente entre as tags <option></option>, seria muito simples resgatar o ID do cliente.

Mas a tag Select não é um campo editável como é um input.text onde eu possa digitar as opções.

 

Em resumo, preciso de uma forma de digitar um nome, e retornar não apenas o nome e o ID, mas poder acessar este ID com Jquery ou Js.


Viewing all articles
Browse latest Browse all 14190