Не так уж и круто. Это приведет к удалению всех строк запроса текущего URL-адреса, если они есть.
OMA
1
Я хочу удалить строки запроса: 3
VoidZA
21
Вы можете оставить атрибут действия пустым. Форма автоматически отправится на той же странице.
<formaction="">
Согласно спецификации w3c , атрибут действия должен быть непустым действительным URL-адресом. Также есть объяснение некоторых ситуаций, в которых атрибут действия может оставаться пустым.
Действие элемента - это значение атрибута formaction элемента, если элемент является кнопкой «Отправить» и имеет такой атрибут, или значение атрибута действия его владельца формы, если он есть, или пустую строку.
Таким образом, они оба по-прежнему действительны и работают:
Это единственное, что у меня работает. <br/> ссылка Атрибуты содержимого action и formaction, если они указаны, должны иметь значение, которое является действительным непустым URL-адресом, потенциально окруженным пробелами ........ если они есть, или пустой строкой.
JoelBondurant
концепция «не проверяет» абсурдна, потому что единственный человек, который может проверить ваш XML, - это вы. В этом суть XML - вы говорите набор правил, которые вы хотите соблюдать для своего XML-документа, кодируете их в DTD и позволяете синтаксическому анализатору XML выполнять обманчиво сложный синтаксический анализ. Это одна из причин, почему XML по-прежнему важен сегодня - вы можете взять любую модель, какую захотите, будь то JSON, текст, csv, написать простой преобразователь из этого формата в XML, написать DTD для этого XML, и бац, вы пропустите необходимость чтобы написать свой собственный валидатор, XML уже сделал это!
Дмитрий
12
Если вы отправляете форму с помощью php, обязательно используйте:
Ответы:
В 2013 году со всем HTML5 вы можете просто опустить атрибут action, чтобы самостоятельно отправить форму.
Фактически, подраздел «Отправка формы» текущего черновика HTML5 не допускает action = "" (пустой атрибут). Это противоречит спецификации.
Из этого другого ответа на переполнение стека .
источник
action
атрибут, но не оставить его пустым?Использование
?
:Он отправит пользователя обратно на ту же страницу.
источник
Вы можете оставить атрибут действия пустым. Форма автоматически отправится на той же странице.
Согласно спецификации w3c , атрибут действия должен быть непустым действительным URL-адресом. Также есть объяснение некоторых ситуаций, в которых атрибут действия может оставаться пустым.
Таким образом, они оба по-прежнему действительны и работают:
Если вы уверены, что ваша аудитория использует браузеры html5, вы можете даже опустить атрибут действия:
источник
Если вы отправляете форму с помощью php, обязательно используйте:
для безопасности.
источник
Вы можете сделать это, используя ту же страницу атрибута действия:
action='<yourpage>'
источник