Question

Je cherchais jQuery UI Autocomplete parce que je avais besoin sur un <input /> mais le problème est que je dois passer l'id du nom complété. Permettez-moi de vous expliquer:

J'ai un tableau de noms:

$names = array(
    array('name' => 'John', id => '1'),
    array('name' => 'Sarah', id => '2'),
    array('name' => 'Josh', id => '3)
);

Et puis, avec AJAX, l'entrée sera autocompleted avec un nom du tableau mais, quand je soumets, je dois l'identifiant et non le nom. Comment puis-je gérer?

Merci à l'avance

Autres conseils

Votre besoin d'enregistrer l'identifiant dans un champ caché.

Vous pouvez y parvenir sur l'événement « select ». http://jqueryui.com/demos/autocomplete/#event-select

Cet exemple montre l'événement select http://jqueryui.com/demos/autocomplete/#custom-data

L'idée est de faire quelque chose comme ceci:

        select: function( event, ui ) {
            $( "#project-id" ).val( ui.item.value );
            return false;
        }
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top