[JS] wartość kontrolki w postaci równania, jak nie ewaluować

0

Jak wyciągnąć wartość w postaci stringa, gdy ma format równania, np w select'cie mam wartość : 2009/2010 (rok szkolny) i gdy chcę ją pobrać dostaję 0,9995024875621891, a potrzebuję 2009/2010.
PS. Głupia nazwa tematu, ale nawet nie wiem, jak inaczej to sformułować :|

0

Poka jak wyciągasz.

0

Dla JS zwykle wszelkie atrybuty DOM są w postaci stringów, nie liczbowej.
Także jak wyciągasz wartość np.

var value = element.value;
value = element.getAttribute("value");
// itd.

To typem value powinien być string. JS sam z siebie też nie przeprowadza żadnej ewaluacji pobieranych atrybutów.

Pokaż kod i się będziemy zastanawiać co dalej :)

0

ddlRoki.Attributes.Add("onchange", "$find('findextender').set_contextKey(this.options[this.selectedIndex].value);");

cała strona jest w asp.net i do ajax'owej kontrolki(findextender) chcę przekazać wybraną wartość z dropdownlist.

tak się select objawia w pokaż źródło:

<select name="ddlRok" id="ddlRokId" onchange="$find('findextender').set_contextKey(this.options[this.selectedIndex].value);"> <option value="Wybierz">Wybierz</option> <option value="2010/2011">2010/2011</option> <option value="2009/2010">2009/2010</option> <option value="2008/2009">2008/2009</option> <option value="2007/2008">2007/2008</option> </select>

1 użytkowników online, w tym zalogowanych: 0, gości: 1