[JS] String-Vergleich

03/17/2015 21:03 ~iceT~#1
Kann mir jemand erklären warum das nicht funktioniert ?

HTML:
HTML Code:
<select onchange="updatecategory();" id="hauptkategorie">
   <option>Antiquitäten</option>
   <option>Baby und Kind</option>
   <option>Bücher</option>
   <option>Filme</option>
   <option>Musik</option>
</select>

<select id="unterkategorie">
   <option>Unterkategorie</option>
</select>

JS:
Code:
function updatecategory() {
    var kategorie = $('#hauptkategorie').val();
    kategorie = kategorie.replace("\u00e4", "ae");
    kategorie = kategorie.replace("\u00fc", "ue");
    kategorie = kategorie.replace("\u00f6", "oe");
    kategorie = kategorie.replace("\u00df", "ss");

   if(kategorie === 'Antiquitaeten') {
      alert('Antiquitaeten');
   }

   if(kategorie === 'Baby und Kind') {
      alert('Baby und Kind');
   }
}
03/17/2015 21:22 Shawak#2
Deine <option> tags haben keine value Attribute.

Code:
   <option value="Baby und Kind">Baby und Kind</option>
03/17/2015 21:33 ~iceT~#3
EDIT: Habs mit reinem JS gelöst, plötzlich funktioniert es^^
03/17/2015 23:12 NotEnoughForYou#4
jQuery richtig eingebunden? Sichergestellt, dass der DOM geladen ist?
03/20/2015 18:27 qqdev#5
Code:
$('#hauptkategorie option:selected').text();