Aby uzyskać prosty formularz z alertem z pytaniem, czy pola zostały poprawnie wypełnione, potrzebuję funkcji, która:
Wyświetla pole ostrzeżenia po kliknięciu przycisku z dwiema opcjami:
- Jeśli klikniesz „OK”, formularz zostanie przesłany
- Po kliknięciu przycisku anuluj pole alertu zostanie zamknięte, a formularz można dostosować i przesłać ponownie
Myślę, że JavaScript potwierdzi, że zadziałałoby, ale nie potrafię wymyślić, jak to zrobić.
Kod, który mam teraz to:
function show_alert() {
alert("xxxxxx");
}
<form>
<input type="image" src="xxx" border="0" name="submit" onclick="show_alert();" alt="PayPal - The safer, easier way to pay online!" value="Submit">
</form>
onsubmit="return confirm('Is the form filled out correctly?');"
byłoby znacznie prostsze, a wynik byłby taki sam.Prosty i łatwy :
źródło
OK, po prostu zmień kod na coś takiego:
Również ten kod jest uruchomiony, po prostu ułatwiam zobaczyć, jak to działa, po prostu uruchom poniższy kod, aby zobaczyć wynik:
źródło
Jeśli chcesz zastosować jakiś warunek przy wysyłaniu formularza, możesz skorzystać z tej metody
Zawsze należy pamiętać, że metoda i atrybut akcji piszą po atrybutach onsubmit
kod javascript
źródło