Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]js problem ze elementem
Forum PHP.pl > Forum > Przedszkole
neo1986kk
Witam dlaczego taki zapis wywala mi UNDEFINED przecież ja mu podaje nazwę elementu...
  1. <textarea name="osobie" disabled="disabled" onmouseout="document.getElementById('osobie').disabled=true; edit('osobie');">
  2.  
  3. function edit(elema){
  4. sprawdz=elema.value;
  5. alert(sprawdz);
  6. }
  7.  
nospor
a od kiedy od nazwy elementu mozna od tak sobie dobrac sie do value? Czasami nie rozumiem tego waszego zdziwienia...

  1. <textarea name="osobie" disabled="disabled" onmouseout="this.disabled=true; edit(this);">


Kod
function edit(elema){
sprawdz=elema.value;
alert(sprawdz);
}
neo1986kk
edit(this) wyswietla mi zawartość textarea.
Fifi209
Cytat(neo1986kk @ 9.06.2010, 12:01:27 ) *
edit(this) wyswietla mi zawartość textarea.


Według tego co podałeś, właśnie to chcesz zrobić.
neo1986kk
nie chce tego zrobić
chce żeby zmienna nazywała się 'osobie'

bo mam w js

if(sprawdz=='osobie')
{
}
else if(sprawdz=='costam')
{
}

nospor
rety.... nadales dla textarea NAME=OSOBIE a potem chcesz pobrac wartosc wlasnie elementu o nazwie OSOBIE.
Czemu więc się dziwisz?questionmark.gif?

Jak chcesz dodowolnego to podawaj tam ID elementu, dla elementu nadaj ID (oprócz NAME) a potem w funkcji dobieraj się poprzez
document.getElementById(...).value
neo1986kk
nie rozumiem za bardzo o co Ci chodzi.

ja chce zeby po onmouseout zadziala funkcja z parametrem "osobie"

to nie ma być wyciągnięta z textarea tylko nazwa. może też nie być osobie może się równie dobrze nazywać 1,2,3
wtedy sobie zapisze

if(sprawdz==1)
{
}
if(sprawdz==2)
{
}
nospor
blinksmiley.gif


NADANIE ID DLA ELEMENTU
  1. <input id="osobie" />



WYWOLANIE FUNKCJI Z ID ELEMENTU
Kod
edit('osobie');


FUNKCJA DO POBIERANIA NA PODSTAWIE ID
Kod
function edit(id){
var elema = document.getElementById(id);
sprawdz=elema.value;
alert(sprawdz);
}


Juz bardziej niemyslacaopornie się nie da.
neo1986kk
dobra już wiem co zrobiłem

nie potrzebnie tam mialem

sprawdz=elem.value

powinno być

alert(elem)

teraz działa ale i tak dzięki.
nospor
Cytat
wtedy sobie zapisze

if(sprawdz==1)
{
}
if(sprawdz==2)
{
}

To jak ty chcesz robic
sprawdz.value
skoro sprawdz to zwykly tekst. Mieszasz cos i sam nie wiesz co

edit up: no wlasnie. elem.value myliles niesamowicie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.