Submit.x / Submit.y – problem z wysyłaniem formularza

wtorek, Maj 25th, 2010 Komentarze: 2
Kategoria: Tips & Tricks | Tagi: , , ,

Na dziś szybki tip, który właśnie wpadł w moje ręce i który pozwolił mi uporać się z głupiutkim bug’iem. Otóż miałem problem z wysyłaniem formularza, gdyż klikając na przycisk “submit” jakimś cudem do atrybutów GET (w ten sposób wysyłałem formularz) dodawane były wartości:

&submit.x=71&submit.y=11&submit=.

Nie były one nigdzie w kodzie zainicjowane, co mnie bardzo zdziwiło. Nie miałem wcześniej takiego problemu, ani nie spotkałem się z czymś takim (w 90% zawsze korzystam z metody POST).
Z pomocą Google znalazłem jednak rozwiązanie. Okazało się że problem występuje, gdy przyciskiem “submit” jest obrazek (mamy ustawione “src” do obrazka w znaczniku “input”).
Rozwiązanie tego problemu jest prosty kod JavaScript dodawany do znacznika form:

<form method="get" action="/" onSubmit="this.submit();return false;">
  • Print
  • RSS
  • Digg
  • Facebook
  • Twitter
  • del.icio.us
  • Google Bookmarks
  • Gwar
  • Wykop

Podobne wpisy:


Komentarzy: 2 do wpisu “Submit.x / Submit.y – problem z wysyłaniem formularza”

  1. Ząbek mówi:

    Yeeaah. To może się przydać :)

  2. Flanker mówi:

    Jest też inny sposób – po prostu przycisk graficzny zrobić za pomocą css`a :)

Zostaw Komentarz

Wszelkie prawa zastrzeżone. Materiał zawarty na tej stronie jest ograniczony prawami autorskimi oraz innymi prawami i nie może być kopiowany, publikowany i rozprowadzany w żadnej formie.