Ich habe selectize.js verwendet, aber ich bin ein bisschen bei der Verwendung von getAdjacentValue()
fest.Selectize.js Wie funktioniert getAdjacentOption()?
in der API findet man:
getAdjacentOption (Wert, Richtung) `Ermittelt das jQuery Element für die vorhergehende oder nächste Option, relativ zur aktuell markierten Option. Das Argument "direction" sollte 1 für "next" oder -1 für "previous" sein.
Minimal funktionierendes Beispiel, jsFiddle.
<select id='car' name='car'>
<option value='1'>Mercedes</option>
<option value='2' selected>BMW</option>
<option value='3'>Volvo</option>
</select>
Und .js
$('select').selectize();
var obj = $('select')[0].selectize;
Aber wie kann ich den nächsten und vorherigen Wert des aktuell ausgewählten Artikels erhalten? Ich verstehe nicht, wie die API-Hilfe implementiert wird.
Große Antwort, die 'refreshOptions (false)' scheint obligatorisch (es funktioniert nicht ohne), irgendeine Idee warum? – dietervdf
oh, und ich würde gerne wissen, wofür 'crnt' steht :) – dietervdf
'crnt' ist nur eine Abkürzung für" current ", aber' curr' oder nur 'cur' wäre wahrscheinlich eine bessere Wahl :). 'refreshOptions (false)' ist tatsächlich notwendig, damit einige API-Methoden nützliche Werte zurückgeben. Zumindest, wenn Sie sie als HTML-Elemente hinzufügen. Ich vermute, dass es eine Neuinitialisierung gibt. – DavidDomain