2010-02-22 5 views
2

Есть ли способ переупорядочить или управлять набором входов перед отправкой в ​​скрипт для обработки? Я могу изменить порядок элементов в DOM без проблем, но чтобы это произошло после нажатия пользователем кнопки отправки и до того, как браузер сделает POST немного сложнее. Я использую плагин ajaxForm в jQuery. Существует обратный вызов beforeSubmit, но это, похоже, не позволяет мне переупорядочивать входные данные.Переупорядочить входные данные перед отправкой формы

+1

Вы хотите изменить порядок ввода полей после отправки? Зачем? Итак, поля в массиве POST имеют определенный порядок? Это ассоциативный массив и в любом случае не имеет порядка. –

ответ

1
$('#form').ajaxForm({ beforeSerialize: orderInputsFunction }); 

Это работает. С помощью jQuery Form Plugin вы можете манипулировать формой, используя функцию обратного вызова с опцией beforeSerialize.

В моем неудачном случае я работаю с PHP-скриптом, который предполагает, что определенные пост-переменные будут в определенном порядке.

2

Насколько я знаю, заказ, отправленный на сервер, не гарантируется спецификацией (исправьте меня, если я ошибаюсь). Так в чем смысл их переупорядочения? Я не понимаю, почему это полезно.

+0

Я понимаю, что гарантированного заказа нет, но во всех моих тестах я никогда не видел, чтобы переменные POST приходили в другом порядке, чем ожидалось, т.е. слева направо. – Jason

Смежные вопросы