在發佈到腳本進行處理之前是否有任何方法重新排序或操作一組輸入? 我可以對DOM中的元素進行重新排序沒有問題,但在用戶按下提交按鈕之後並且在瀏覽器開啓POST之前發生這種情況有點棘手。我在jQuery中使用ajaxForm插件。有一個beforeSubmit回調,但這似乎不允許我重新排列輸入。在提交表單之前重新排序輸入
2
A
回答
1
$('#form').ajaxForm({ beforeSerialize: orderInputsFunction });
This works。使用jQuery Form Plugin,您可以使用帶有beforeSerialize選項的回調函數來操作表單。
在我不幸的情況下,我正在處理一個PHP腳本,該腳本假定某些post變量將按特定順序排列。
2
據我所知,輸入發送到服務器的順序不能保證規範(如果我錯了,糾正我)。那麼重新排序它們有什麼意義?我不明白爲什麼這是有用的。
+0
我知道沒有保證的順序,但在我的所有測試中,我從來沒有看到POST變量的順序與預期的順序不同,即。左到右。 – Jason
1
沒有理由要這樣做。
相關問題
- 1. 如何在提交之前單擊輸入提交時驗證輸入?
- 2. 在提交之前檢查django中的表單輸入
- 3. 如何在提交表單之前檢測中文輸入?
- 4. 在提交實際表單之前接受彈出輸入
- 5. 在提交表單之前驗證輸入字段
- 6. git:推送單個提交,重新排序,重複提交
- 7. 重新排序提交
- 8. 在提交表單前重新載入頁面
- 9. 在提交網址上重新排序表單域
- 10. 提交之前複製表單輸入字段的值
- 11. 在提交表單前顯示錶單數組的輸入值
- 12. JS在表單提交之前輸出所有檢查的輸入字段值
- 13. 提交之前的空輸入字段
- 14. 在提交/頁面刷新之前動態更改輸入值?
- 15. AJAX表單提交輸入
- 16. 表單輸入值提交
- 17. 提交表單輸入
- 18. 使用jQuery重新排序div然後使用表單提交
- 19. 如何防止在重新提交表單時重新提交表單?
- 20. Javascript表單重新提交
- 21. 如何在重新綁定之前插入提交?
- 22. jQuery命中輸入提交當前表單提交多個表單的頁面?
- 23. 數據表:結合行重新排序和表單輸入
- 24. 創建新的HTML表單而不重置之前的輸入
- 25. 在提交表單之前在Angular 4中進行輸入字段驗證
- 26. 在提交表單前加入一頁
- 27. jQuery的表單在IE提交沒有驗證之前提交
- 28. 在提交之前檢查jQuery驗證的表單提交
- 29. 在重定向到PayPal之前提交表單
- 30. 在提交表單之前確定重複值
您想要在提交後重新排序輸入字段嗎?爲什麼?這樣POST數組中的字段具有特定的順序?它是一個關聯數組,無論如何都沒有順序。 –