@Sandev

Как задать очередность передаваемых параметров?

К примеру есть форма:
<form method="get">
    Имя: <input type="text" name="name" />
    Фамилия: <input type="text" name="surname" />
    <input type="submit" value="Отправить" />
</form>


При отправке URL примет вид:
example.com/?name=Имя&surname=Фамилия

Есть ли возможность средствами html задать очередность параметров, чтобы получить:
example.com/?surname=Фамилия&name=Имя

Я пока вижу только 3 варианта, но все они как костыли.
1. Проверка на PHP и редирект на "правильный" адрес.
2. Располагать inputы сразу в нужной очередности. Но к сожалению на больших формах это крайне затруднительно.
3. Использовать JS.

Возможно есть какой-то не задокументированный аттрибут типа tabindex...

UPD.
Пожалуй поторопился я с вопросом. Походу в любом случае нужно будет комбинировать 1 и 3 пункты. Поскольку планирую сделать еще и AJAX.
На вопрос зачем, частично для эстетики, но в основном для поисковиков. По умолчанию все страницы будут закрыты от индексации. Но некоторые все же хотелось бы продвигать. И получится, что пользователь получит одну строку, поделится ею на форуме, и поисковик ее схавает, а я буду продвигать дубль с теми же параметрами но в иной очередности.
Да и к тому же я забыл еще про пустые параметры, которые так же будут выводиться:
example.com/?surname=Фамилия&name=Имя&gender=&age=&country=&...

Так что простого решения все же не предвидится :(
  • Вопрос задан
  • 87 просмотров
Пригласить эксперта
Ответы на вопрос 1
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
Либо сделать "фэйковые" поля в нужном порядке, которые свое содержимое будут копировать в скрытые поля либо отправлять форму на сервер через скрипт.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы