Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js][jQuery] Kilka pytań
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Riggs
1. Poszukiwanie rodzica
  1. <?php
  2. $('input[type=submit]').click(
  3. function()
  4. {
  5. var value=$(this).attr('value');
  6. var parent=$(this).parent();
  7. var parent1;
  8. while(parent.attr('tagName') != 'form')
  9. {
  10. parent1=parent.parent();
  11. parent=parent1;
  12. }
  13. alert(value);
  14. alert(parent);
  15. return false;
  16. }
  17. )
  18. ?>


To jest kod (a właściwie kolejna jego modyfikacja). Wykrywam kliknięcie przycisku submit i chcę znaleźć jego rodzica, a dokładniej pierwszego rodzica który jest <form>. Niestety wszelkie próby zawieszają przeglądarkę.

2. Dla każdego atrybutu a z drzewa DOM wykrywam kliknięcie i AJAXowo obsługuję przeładowanie strony. Czy istnieje jakaś funkcja uaktualniająca drzewo, tak że jak ajaxowo przeładuję jakiś div a w nim będą linki to będę w stanie przechwycić ich kliknięcia.

3. Jak robić upload formularza (wszystkie pola) w jquery bo nie znalazłem nic sensownego w google.

4. Czy edytor jquery dla eclipse jest dobry czy polecacie coś innego (darmowe)?

Z góry dzięki za wszelką pomoc.
nospor
skoro masz jquery to korzystaj z jquery a nie dookola jedziesz winksmiley.jpg

ad1)
Kod
$('input[type=submit]').click(
        function()
        {
            var value=$(this).attr('value');
            var parent=$(this).parents('form:frst'); //i juz;)
            return false;
        }
        )
nexis
Cytat(Riggs @ 31.07.2008, 11:16:57 ) *
2. Dla każdego atrybutu a z drzewa DOM wykrywam kliknięcie i AJAXowo obsługuję przeładowanie strony. Czy istnieje jakaś funkcja uaktualniająca drzewo, tak że jak ajaxowo przeładuję jakiś div a w nim będą linki to będę w stanie przechwycić ich kliknięcia.


Poczytaj o clone(true)
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.