Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: REQUEST_METHOD i element button
Forum PHP.pl > Forum > PHP
kicaj
Z serii banalne...

Do odbioru danych z formularza stosuje zmienna serwerowa $_SERVER['REQUEST_METHOD'], ktora okresla mi jaka metoda zostal wyslany formularz, formularz wysyla sie przy zastosowaniu kazdego rodzaju buttona.
Chce zastosowac odpowiednio:
  1. <button type="submit" />
  2. <button type="reset" />

Jak juz wczesniej napisalem oba buttony wysylaja formularz, z tym ze 'reset', czysci formularz przed.
Dlaczego, wiec 'reset' nie tylko czysci, ale takze wysyla? Przeciez ma tylko czyscic...
nospor
button to button. zawsze wysyla forma.
  1. <input type="submit" />
  2. <input type="reset" />
kicaj
No wlasnie , chyba tak juz jest, ale bardzo chce zastosowac buttona z powodu jego mozliwosc z umieszczaniem kodu html...
wlamywacz
Może w js ?
Coś w ten deseń smile.gif
<button onclick="form.reset" />
kicaj
No pewnie jest jakies wyjscie, ale mam nadzieje na czysty html
dr_bonzo
<input type="submit" value="Wyslij" name="formularz_z_danymi" />\
<input type="submit" value="Reset" name="formularz_pusty" />

w php sprawdzasz ktory submit jest ustawiony w $_POST/$_GET i jak formularz_pusty to po prostu dajesz puste dane, mimo ze one i tak sie syslaly.

ew. js'em czyscisz formularz, bo chyba sie nie da inaczej bez js
kicaj
@dr_bonzo: nospor napisal to samo...

Musi byc button ze wzgledu na umieszczanie kodu html, wewnatrz...

W takim razie po co stworzono <button> i jego type="reset"?
nospor
moze cos źle robisz. na tych stronach:
http://www.signs.pl/html/e/button.php
http://www.htmlcodetutorial.com/forms/_BUTTON_TYPE.html
button reset dzialają ok smile.gif
kicaj
Hehe problem banalny jak zawsze:

Bledem bylo zastosowanie znacznika <label> dla wszystkich buttonow, co jest nieprawidlowe (1 label = 1 pole)!
Wybrany przycisk reset resetowal formularz, ale dzieki <lable> przeskakiwal na pierwszy button, do submit, skad bralo sie zamieszanie (czyszczenie i wysylanie)smile.gif
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.