Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript] Elementy HTML niewidoczne dla jQuery, Powazny problem
MateuszS
post
Post #1





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Hej czesc, mam taki oto pseudokod (u mnie wyglada to troche inaczej):

[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready( function() {
  2. addInputs();
  3. $('#confirm-button').on('click', function() {
  4. var json = getInputValues()
  5. });
  6. });
[JAVASCRIPT] pobierz, plaintext


Problem jest w tym, ze jquery nie widzi dodanych inputow (poprzez 'append' do diva). Odnosilem sie przez name, id ale niestety mam ciagle value jako undefined jakby DOM tego nie widzial.

Pozdrawiam
Go to the top of the page
+Quote Post
nospor
post
Post #2





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




Czyli ze funcja addInputs dodaje inputy o ID confirm-button
i ten kod nie widzi tych inputow
$('#confirm-button')
?
Ale widzi pierwszy a pozostalych nie? ID powinno byc UNIKALNE wiec nie moze byc wiele elementow o tym samym ID. Uzywaj CLASS zamiast ID.
Poza tym jesli nadal nie bedzie dzialac to zamiast pseudo kodu podaj kod prawdziwy bo czesto gesto jedno ma sie nijak do drugiego a my bez sensu szukamy bledow.
Go to the top of the page
+Quote Post
rad11
post
Post #3





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


A może też musisz odwołać sie pierw do np body czyli np:

  1. $(document).ready( function() {
  2. addInputs();
  3. $('body').on('click','#confirm-button', function() {
  4. var json = getInputValues()
  5. });
  6. });


I tak jak pisał nospor lepiej uzyć klasy jeżeli jest ich więcej
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 11:17