Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Reset
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
kapral
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ć?
mike
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).
shpyo
Michał, po co pisać?
Robisz sobie przycisk z akcją onClick i wpisujesz form.reset(); tongue.gif
  1. <input type="text"><br />
  2. <input type="text"><br />
  3. <input type="text"><br />
  4. <input type="text"><br />
  5. <input type="button" onClick="form.reset()" value="reset"><br />
  6. </form>
ghostrider
trzeba napisać funckcje, która przywróci wartości wejsciowe, a nie te które znalały się tam poprzec value="<?= $user_input ?>"
kapral
Kombinuje i nic mi nie wychodzi z waszych podpowiedzi - może jakiś przykładzik ?
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.