Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Dowiedz się więcej OK, rozumiem

[jquery] Dane z input + prev()

Tworzenie dynamicznych stron internetowych z zastosowaniem JavaScript, jQuery, Ajax. Dowiedz się jak to zrobić, znajdź rozwiązania swoich problemów.

[jquery] Dane z input + prev()

Post 08.01.2017, 23:03:26

Mam taki kod HTML
Kod: Zaznacz cały
<div class="potwierdz_okno">
<form>
      <input type="text" name="id" class="id_usun" value="<?php echo($wyswietl['id']); ?>">
      <div class="buttony">
            <button type="button" class="button_dodaj anuluj_potwierdzenie">anuluj</button>
            <button type="button" class="button_usun usun_kategoria">usuń</button>
      </div>
      <div class="ladowanie"></div>
</form>
</div>

Klikając przycisk usun_kategoria, próbuję pobrać dane value z pola input za pomocą js. Mam taki kod
Kod: Zaznacz cały
$('.usun_kategoria').click(function(){
      var id = $(this).prev().find($('input[name=id]'));
      alert(id.val());
});

Jedyne co mi pokazuje to alert to undefined
Kod HTML jest generowany dynamicznie na podstawie dany z bazy, więc przy kliknięciu przycisku chcę pobrać dane z danego potwierdz_okno. Jednak jakoś nie mogę.
Natomiast robiąc tak
Kod: Zaznacz cały
$('.usun_kategoria').click(function(){
      var id = $('input[name=id]');
      alert(id.val());
});

Pobiera mi dane tylko z pierwszego potwierdz_okno, co jest całkiem zrozumiałe.
Jak mam pobrać dane tylko dla potwierdz_okno w którym jest przycisk, który kliknąłem?
nuter007
Posty: 111
Dołączył(a): 04.03.2014

Re: [jquery] Dane z input + prev()

Post 08.01.2017, 23:36:24

Kod: Zaznacz cały
$(this).closest('.potwierdz_okno').find('input[name=id]').val();
Avatar użytkownikakuku
Rafał Kukawski

+∞
+∞

Posty: 19145
Dołączył(a): 14.04.2002

Re: [jquery] Dane z input + prev()

Post 13.01.2017, 16:58:46

Bardzo dziękuję za pomoc, stosowałem różne kombinacje również z closest, ale nic nie działało. Zawsze musiałem mieć jakiś błąd w myśleniu.
nuter007
Posty: 111
Dołączył(a): 04.03.2014


Powrót do JavaScript


 


  • Podobne wątki
    Odpowiedzi
    Wyświetlone
    Ostatni post

Kto przegląda forum

Użytkownicy przeglądający ten dział: Yahoo [Bot] i 4 gości

Subskrypcja

Mamy 48573 zarejestrowanych użytkowników.
Najnowszy użytkownik: SadenessCrying


Nasi użytkownicy napisali:

  • 931709 wiadomości
  • w 244954 tematach

Najnowsze wpisy na blogu

Najnowsze artykuły

Najaktywniejsi (ostatnie 30 dni)