Gdy wymagane jest zdefiniowane w polu formularza, Firefox 4 automatycznie wyświetla czerwoną ramkę tego elementu, nawet ZANIM użytkownik naciśnie przycisk przesyłania.
<input type="text" name="example" value="This is an example" required />
Myślę, że jest to niepokojące dla użytkownika, ponieważ na początku nie popełnił błędów.
Chcę ukryć tę czerwoną ramkę dla stanu początkowego, ale pokaż ją, gdy użytkownik naciśnie przycisk wysyłania, jeśli brakuje pola oznaczonego jako wymagane.
Spojrzałem na :required
i :invalid
z nowego pseudo selektora, ale zmiany dotyczą przed i po walidacji. (z przeglądarki Firefox 4 Wymagany formularz wejściowy RED border / outline )
Czy istnieje sposób na wyłączenie czerwonej ramki przed przesłaniem formularza przez użytkownika i pokazanie jej, jeśli brakuje niektórych pól?