В HTML 5 action=""
НЕ ПОДДЕРЖИВАЕТСЯ, ЧТО ЭТО НЕ ДЕЛАЙТЕ. ПЛОХАЯ ПРАКТИКА.
Если вместо этого вы полностью отрицаете действие, оно по умолчанию будет отправляться на одну и ту же страницу, я считаю, что это лучшая практика:
<form>This will submit to the current page</form>
Если вы заполняете форму, используя php, вы можете рассмотреть следующее. подробнее об этом здесь.
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
В качестве альтернативы вы можете использовать #
, помните, что это будет действовать как якорь и прокручивать страницу вверх.
<form action="#">