Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript] Problem z odczytem wartości pola input
Star
post
Post #1





Grupa: Zarejestrowani
Postów: 294
Pomógł: 34
Dołączył: 16.02.2015

Ostrzeżenie: (0%)
-----


Witam
Chciałbym zrobic skrypt, ktory wyswietli alert() z wartością z danego pola input. Pokaze to na przykladzie.
Mam kilka "inputów:

  1. <input type=\"text\" value=\"2\" name=\"2\" class=\"input\" disabled />
  2. <input type=\"text\" value=\"3\" name=\"3\" class=\"input\" disabled />
  3. <input type=\"text\" value=\"4\" name=\"4\" class=\"input\" disabled />


I taki kod JS :
  1. $(\".input\").click(function(){
  2. var zmienna = $(this).val();
  3. alert(zmienna);
  4. });


Problem jest taki, że gdy klikam na input to nic się nie dzieje ponieważ posiada on atrybut disabled. Gdy ten atrybut usunę to wszystko działa elegancko. Tak więc pytam, czy jest opcja aby wyświetlić zawartość pola input z atrybutem disabled czy jest to jednak niemożliwe?
Go to the top of the page
+Quote Post
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


readonly zamist disabled?


--------------------
Go to the top of the page
+Quote Post
Star
post
Post #3





Grupa: Zarejestrowani
Postów: 294
Pomógł: 34
Dołączył: 16.02.2015

Ostrzeżenie: (0%)
-----


Super,dziala. A mozesz wytlumaczyc dlaczego przy disabled nie chcialo "alertowac" ?

Mam jeszcze jeden problem

Mianowicie JS nie chce pobrac aktualnej wartosci z inputa, tzn pobiera ta ktora tam jest dodana za posrednictwen value

czyli przy takim input:
  1. <input type=\"text\" value=\"2\" name=\"2\" class=\"input\" />

i takim kodzie JS:
  1. $(\".input\").click(function(){
  2. var zmienna = $(this).val();
  3. alert(zmienna);
  4. });


gdy zmienie wartosc z 2 na np 500 to dalej alertuje 2. jak to naprawic ?
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




click, jak sama nazwa wskazuje, wykonuje sie po kliknieciu na pole a nie po jego zmianie....


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Star
post
Post #5





Grupa: Zarejestrowani
Postów: 294
Pomógł: 34
Dołączył: 16.02.2015

Ostrzeżenie: (0%)
-----


Faktycznie, wystarczyło dodać .change

Dzieki
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 06:14