Samstag, Juni 6, 2020

Einstellen ausgewählten Wert von typeahead

Ich bin mit dem twitter bootstrap typeahead.

Habe ich angepasst typehead, so kann ich wählen Sie ein paar Wert/label

$.each(data.medicines,function(index,values){

    _med=new Object()
    _med.value=values.LYF
    _med.id=values.LYF_NUMER
    _medicines.push(_med)

})

//Fill typeahead with data
$('.typeahead').typeahead({
    //note that "value" is the default setting for the property option
    source:_medicines,
    onselect: function(obj) { showdetails(obj) }
})

Wie kann ich den ausgewählten Wert mit Javascript ?

For exemple $("#mytypehead").val(43);
  • Warum ist dies mit einer -1 ?
InformationsquelleAutor gpasse | 2013-06-24

1 Kommentar

  1. 27

    Laut die typeahead.js – Dokumentation auf GitHub (das ist sehr viel detaillierter als die bootstrap-typeahead.js docs in Twitter Bootstrap):

    jQuery#typeahead(’setQuery‘, query)

    Setzt die aktuelle Abfrage der typeahead. Dies ist immer besser, mit $("input.typeahead").val(query), die zu unerwartetem Verhalten führen. Deaktivieren Sie die Abfrage, einfach legen Sie es auf eine leere Zeichenfolge.

    2016-Update (setQuery existiert nicht mehr) :

    jQuery#typeahead (val, val)
    Setzt den Wert für die typeahead.
    Dies sollte verwendet werden, anstelle von jQuery#val.

    $('.typeahead').typeahead('val', myVal);

    Neue Dokumentation hier

    • in der Tat. Siehe mein edit.
    • hilfsbereit, Sie haben sich geändert, dies zu jQuery#typeahead('val', query)

Kostenlose Online-Tests