molily: Jquery UI Autocomplete / Selektion von Elementen

Beitrag lesen

Hallo,

Wenn Focus im input-feld, daß mit "input-blabla" anfängt, dann packe mir alles, was hinter diesem String kommt und weder [ noch ] ist, in die Variable "test123"
            $("#nummer[" + test123 + "]").autocomplete({...[/code]

Ich kann mich nur wiederholen: um mehrere Elemente zu selektieren und zugehörige zu finden, sind Klassen am einfachsten. Wenn es geht, dann verwende .find('.klasse'), .parents('.klasse') oder .siblings('.klasse'), um zugehörige Elemente zu finden. Das setzt natürlich einen entsprechenden DOM-Baum voraus.

Wenn das nicht geht, kannst du natürlich explizit die Nummer an einem Element speichern. Das geht mit HTML5-Data-Attributen:

<input id="nummer[5]" data-nummer="5">

Dieses Data-Attribut kannst du mit jQuery auslesen: http://api.jquery.com/data/

var nummer = jqueryobjekt.data('nummer');

Dann hast du schonmal die "5" und kannst darüber ein Element mit einer entsprechenden ID suchen.

$('#andereID[' + nummer + ']')

Man könnte es natürlich auch ohne zusätzliches Data-Attribut lösen und die Nummer aus dem id-Attribut herausfriemeln, aber so erscheint es mir am einfachsten.

Grüße
Mathias