Hi zusammen,
ich habe den folgenden Code:
Code
<li class="list-group-item">
<a href="javascript:;" onclick="toggle_div('stunden');">Stunden</a>
<div id='stunden' style='display:none;' class="filter_div">
<select id="filter_stunden" name="filter_stunden" class="selectpicker" data-live-search="true" data-width="100%" data-actions-box="true">
<option value="" selected>Alles</option>
<option value="1">Stunden komplett verbraucht</option>
<option value="2">Stunden überschritten</option>
<option value="3">Stunden überschritten (Projekte ohne Stundenlimit ausschließen)</option>
<option value="4">Stundenlimit nicht überschritten</option>
<option value="5">Bereits Stunden gebucht</option>
</select>
</div>
</li>
Alles anzeigen
und möchte mir nun gerne den Text des Links ausgeben lassen ("Stunden"), ohne dem Link eine ID zu verpassen (weil das in dem Fall nicht geht).
Mein folgender Versuch
Code
console.log("FILTER:'" + $('#filter_stunden').closest("li").find("a").text() + "': " + $("option:selected", $('#filter_stunden')).text() );
erzeugt diese Ausgabe:
FILTER:'StundenAllesStunden komplett verbrauchtStunden überschrittenStunden überschritten (Projekte ohne Stundenlimit ausschließen)Stundenlimit nicht überschrittenBereits Stunden gebucht': Alles
Ich hätte aber nun das hier erwartet:
Filter:'Stunden':Alles
Was mache ich falsch
Bin für jeden Tipp dankbar.
Grüßle
Daniel