formularz
Różnice
Różnice między wybraną wersją a wersją aktualną.
| Nowa wersja | Poprzednia wersja | ||
| formularz [2022/05/01 17:56] – utworzono - edycja zewnętrzna 127.0.0.1 | formularz [2024/09/15 16:22] (aktualna) – edycja zewnętrzna 127.0.0.1 | ||
|---|---|---|---|
| Linia 27: | Linia 27: | ||
| </ | </ | ||
| + | ===== Zabezpieczenie przed podwójnym wysłaniem formularza JS ===== | ||
| + | < | ||
| + | // nie wolno nadawać przyciskowi ' | ||
| + | <?php $form = ActiveForm:: | ||
| + | ... | ||
| + | <div class=" | ||
| + | <span id=" | ||
| + | <?= Html:: | ||
| + | </ | ||
| + | |||
| + | <?php ActiveForm:: | ||
| + | |||
| + | ... | ||
| + | |||
| + | <?php | ||
| + | $this-> | ||
| + | form = $("# | ||
| + | $("# | ||
| + | $("# | ||
| + | $(this).hide(); | ||
| + | $("# | ||
| + | }); | ||
| + | $(form).on(" | ||
| + | if (errorAttributes.length > 0) { | ||
| + | $("# | ||
| + | $("# | ||
| + | } | ||
| + | }); | ||
| + | '); | ||
| + | </ | ||
| ===== Zabezpieczenie przed podwójnym wysłaniem formularza ===== | ===== Zabezpieczenie przed podwójnym wysłaniem formularza ===== | ||
| Linia 84: | Linia 114: | ||
| } | } | ||
| }); | }); | ||
| + | }); | ||
| + | </ | ||
| + | |||
| + | **Wersja AI - lepsza, uwzględniająca ENTER w polu textarea** | ||
| + | < | ||
| + | $(window).keydown(function (event) { | ||
| + | var activeElement = document.activeElement; | ||
| + | if (activeElement.tagName.toLowerCase() === " | ||
| + | return true; | ||
| + | } else { | ||
| + | event.preventDefault(); | ||
| + | return false; | ||
| + | } | ||
| }); | }); | ||
| </ | </ | ||
formularz.1651420582.txt.gz · ostatnio zmienione: 2024/09/15 16:22 (edycja zewnętrzna)