我在寫一些客戶端驗證的情況。例如,在一個頁面中,我使用一個Repeater
控件來創建一個項目列表。在那裏,我們可以使用複選框(在第一列中)選擇多個項目。所以如果我點擊'刪除'按鈕,所選的案例將被刪除。所以我需要檢查所選項目的計數是否爲零。所以我的問題是,我應該在哪裏寫這種驗證?在一個常見的.js文件或頁面中。我應該在哪裏編寫與控件相關的常見javascript代碼
0
A
回答
1
這應該在一個單獨的文件中完成。您將遇到需要讓控件的ID出於某種原因被驗證的時間,因此您應該在該文件中提供一種方式來接收這些ID(函數中的參數名稱,全局變量(不推薦),自定義命名空間對象)。
1
絕對在一個單獨的js文件中。然後你可以在另一個類似的頁面上重複使用邏輯。
1
最佳做法建議您應將其放在單獨的文件中。就個人而言,我總是會寫這種驗證服務器端,而不是JavaScript,特別是如果生成的操作是刪除。
我會使用JavaScript來允許「全選」功能,我會用jQuery創建一個「你確定」的提示。
相關問題
- 1. 我應該在哪裏放置視圖相關的常量 - backbone.js
- 2. 我應該在哪裏將我的測試代碼與正在測試的代碼相關聯?
- 3. 我應該在哪裏放置我的JavaScript代碼?
- 4. 我應該在哪裏放AutoLayout代碼?
- 5. 我應該在哪裏放置代碼?
- 6. 我應該在哪裏編寫我的Flash遊戲循環的代碼?
- 7. 我應該在哪裏放置Facebook Like Javascript代碼?
- 8. 我應該在哪裏捕獲Perl 6警告控件異常?
- 9. 我應該在哪裏將PNG文件與Android中的ImageButton相關聯?
- 10. 我應該在cakephp 3中寫我的模型代碼在哪裏?
- 11. 在哪裏用Doxygen編寫代碼
- 12. 我應該在哪裏將我的代碼放在ActionBar.TabListener
- 13. 我應該在哪裏寫angularjs
- 14. 我應該在哪裏設置我的代碼上的listView?
- 15. DataTables jQuery代碼應該放在哪裏?
- 16. django經理代碼應該在哪裏?
- 17. 我應該在哪裏聲明該代碼中的字段才能編譯?
- 18. 我應該在哪裏放置我的功能代碼
- 19. 我應該在哪裏放置我的初始化代碼?
- 20. 我應該在哪裏關閉遊標?
- 21. 我應該在哪裏放這個JavaScript?
- 22. 在C++中編寫與文件系統相關的代碼
- 23. 我應該在哪裏將控制器代碼放在angularjs應用程序中
- 24. 我應該在哪裏放驗證碼?
- 25. 平臺相關的頭文件應該安裝在哪裏?
- 26. 我可以在哪裏編寫不斷運行的代碼?
- 27. 我找不到javascript代碼在哪裏
- 28. Laravel 5.4哪裏寫javascript代碼?
- 29. 我應該在哪裏寫JSon處理腳本 - java或javascript
- 30. 我應該在哪裏編寫mapreduce程序
因此,對於我項目中的所有「Repeaters」,我是否應該使用相同的「ID」。或者傳遞中繼器的'ID'並穿過它? – Rauf
@Rauf:不,我會說你需要讓你的javascript能夠接受任何控件或一組控件的id,你可能會傳遞給它。你不會傳遞中繼器的id,因爲這不是被驗證的,但你可能需要傳遞生成的控制字段(文本框,複選框,收音機等)。 –
使用類名來裝飾控件(文本框,複選框,收音機等)並使用jQuery循環遍歷類項是不是一個好主意? – Rauf