Rozważmy następującą postać w dokumencie HTML5:Formularz HTML, przyciski wielokrotnego wysyłania, post payload ignoruje kliknięcia bez przycisków: Czy to standardowe zachowanie?
<form method="post" action="http://example.com/submit/">
<button name="confirm" value="1" type="submit">Confirm</button>
<button name="re-send" value="1" type="submit">Re-send code</button>
<button name="cancel" value="1" type="submit">Cancel change</button>
</form>
Korzystanie z Chrome, kliknij pierwszy przycisk wywołuje żądania ładowność confirm=1
. Podobnie drugi przycisk powoduje re-send=1
i trzeci cancel=1
.
Badanie strony serwera z żądaniem ładunku pozwala mi określić, który z trzech przycisków został kliknięty (zakładając, że tylko jeden z trzech kluczy znajduje się w polu danych żądania).
We wszystkich przypadkach pary klucz-wartość nie klikniętych przycisków są wykluczone z ładunku żądania. Jest to bardzo przydatne.
Czy to zachowanie (że nie kliknięto klawiszem przycisku: pary wartości są wykluczone z żądania) jest standardem?