Найкраще, що ви можете зробити, це взагалі опустити атрибут дії. Якщо ви не залишите його, форма буде надіслана на адресу документа, тобто на ту саму сторінку.
Можна також залишити його порожнім, і будь-який веб-переглядач, що реалізує алгоритм подання форми HTML, буде вважати його еквівалентним адресі документа, що це робиться головним чином, оскільки саме так працюють браузери:
8.
Нехай дію буде подавець елемента дії .
9.
Якщо дія - порожній рядок, нехай дія буде адресою документа .
Примітка. Цей крок є навмисним порушенням RFC 3986, що вимагає тут обробки базової URL-адреси. Це порушення мотивоване прагненням до сумісності зі старим вмістом. [RFC3986]
Це безумовно працює у всіх поточних браузерах, але може не працювати, як очікувалося, у деяких старих браузерах ( " браузери дивні речі з порожньою дією =" "атрибут " ), саме тому специфікація сильно заважає авторам залишати його порожнім :
В action
і formaction
зміст атрибути, якщо вказані, повинні мати значення , яке є дійсною непорожній URL потенційно оточені пробілами .