我在写一些客户端验证的情况。例如,在一个页面中,我使用一个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