Jak dobrać się do wartości Literal wykorzystując javascript

0

Mam HtmlTable, a w niej komorki. Do niektorych komorek wrzucone sa kontrolki LiteralControl... Do kazdego LiteralControl przypinam jakis ID. Pytanie brzmi jak sie dobrac do wartosci LiteralControl uzywajac JavaScripta... standardowe document.getElementById(id) nie działa, krzyczy że element nie jest obiektem... ????

0

O ile dobrze kojarzę, to Literal to po prostu umieszczenie tekstu w kodzie HTML, coś trochę jak Response.Write więc nie ma do tego dostępu po ID. Użyj Label, który chyba tworzy elementy .

0

Label tworzy chyba elementy <label>, ale tez sie nadaje, bo czemu nie? ;)

0

Zastosowałem się do Waszych wskazówek i wrzuciłem Labele zamiast Literali i nadaje im id. Faktycznie javascript nie pyszczy, że ma błąd ale też nie uaktualnia wartości komórki (mam przypiętą funkcję na onblur) a linijka updatująca to " document.getElementById('SUMA-7_0').value = '555'; " . Używam złego property, tzn. nie powinno być value?

0

Acha i source htmlowy wygląda tak, więc nie jest robiony podobnie jak textbox inputem...

5,32
0

Sprobuj ustawic innerHTML zamiast value.

PS. @Ktos: A jednak span, nie label ;)

0

Dzięki Johnny zadziałało:P wcześniej pisałem innerHtml zamiast innerHTML i dlatego było źle... proste a tyle czasu zjadło...

0

@Johny: Oczywiście, element HTML-owy <label> to co innego niż kontrolka ASP.NET Label, nawet jak mają te same nazwy to służą do czegoś kompletnie innego :-)

0

@Ktos: Z ASP.NETowego Label nie korzystalem, wiec zasugerowalem sie nazwa ;) No i oczywiscie, ze span i label to dwie rozne rzeczy ;)

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