Diskuze: ASP - JS
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Tvůrce
Zobrazeno 11 zpráv z 11.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Moment - jak to myslíš? Mám normální HTML - v ASP a v něm:
<%: Html.TextBoxFor(m => m.Pirate0, new { onfocus = "this.select()" })%>
Každopádně jsem si již našel JQuery metodu...
To je fakt tak těžké zadat do Googla dotaz "textboxfor javascript"? Je to hned první odkaz.
Tak jsem blázen - proč to nefunguje?
$('#Language').change(function () {
document.location.href = '/?lang=' + $("#Language option:selected");
});
Vůbec - nic se neděje - což je nejhorší - nevím, ve které části je chyba... A v JQuery používám menu, takže přdané je...
Ta událost je napsaná dobře, máš ten kód v události DOMReady nebo alespoň na konci skriptu? Vypadá to, že ten element v tu chvíli neexistuje.
No mám to na konci - kontrolu tam mám - tak to tam zkusím strčit... (Myslel jsem, že to není nutné - když nepotřebuji, aby to šlo hned.)
$("#Language option:selected") Ti vybere ten vybrany prvek. Ty chceš ale hodnotu. Budto ojednoduše this.value nebo v jQuery $("#Language option:selected").val()
Ale mně se vůbec neprovádí change... Je to tím jak psal David Hartinger - děkuji!
Jinak použití "this" v JS mi přijde někdy zvláštní - že to vůbec funguje...
Zobrazeno 11 zpráv z 11.