![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 208 Pomógł: 0 Dołączył: 5.03.2005 Ostrzeżenie: (20%) ![]() ![]() |
Mam na stronie formularz z kilkoma polami i dwa przyciski: wyślij i wyczyść.
Jeśli ktoś wyśle formularz nie wypełniając wszystkich pól to zwracam mu komunikat ze nie wypełnił jakiegoś pola. Wówczas te pola które wypełnił wstawiam fo pół za pomocą: value="". I tu pojawia sie problem ponieważ przycisk wyszczyść nie działa do pól w których jest value. Czy można to jakoś rozwiązać? |
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Przycisk Reset w rzeczywistości nie kasuje zawartości formularza tak jak się to wydaje wielu osobom, ale jak jego nazwa wskazuje - resetuje go.
Co oznacza że on przywraca wartości początkowe wszystkich pól, jeśli mialeś coś w value to nie zostanie to usunięte. Musisz napisać sobie funkcję, która po naciśnięciu Reset lub innego przycisku, który będzie funkcjonował zamiast niego, "przeleci" wszystkie pola formularza i ustawi im value na zero (ciąg pusty). |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 574 Pomógł: 2 Dołączył: 13.04.2004 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Michał, po co pisać?
Robisz sobie przycisk z akcją onClick i wpisujesz form.reset(); (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 30.09.2005 Skąd: k-rk Ostrzeżenie: (0%) ![]() ![]() |
trzeba napisać funckcje, która przywróci wartości wejsciowe, a nie te które znalały się tam poprzec value="<?= $user_input ?>"
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 208 Pomógł: 0 Dołączył: 5.03.2005 Ostrzeżenie: (20%) ![]() ![]() |
Kombinuje i nic mi nie wychodzi z waszych podpowiedzi - może jakiś przykładzik ?
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 08:52 |