К примеру есть форма:
<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=&...
Так что простого решения все же не предвидится :(