Web前端应用十种常用技术(2)

作者:ivan lau 来源:WEB前端开发 时间:2010-09-01 20:46:00 

2、专门操作

根据情况选择合适的界面控件 是很重要的。不同情况下可以用不同的方式处理,而且某些控件会比其他控件能够更好地完成他们的目标工作。

Backpack 里有一个紧凑的日历和时间选择器选择提醒日期。

例如,你可以通过一个下拉列表来选择年月日,但是和日历选择器相比下拉列表不是非常高效的,在日历里你可以直接通过点击选择你想要的某一天。日历选择器也会让你更容易看到日期、周期和月份(特别是工作日和休息日),因此能够让你比用简单的下拉列表更快地做出更明智的选择 。

3、禁用按下按钮

在web应用程序的表单问题中有一个就是提交过程,非常简单的表单,如果你快速地点击两次或者更多次“提交”按钮,这个表单会被多次提交。这显示是个问题,因为它会重复创建相同的项目 。防止重复提交的不是很难,而且对于大多数Web应用程序来说做到这一点是非常必要的。

它有两层维护:客户端和服务器端 。我们不会通过服务器端维护是因为这将取决于您使用的编程语言和你的后端架构。基本上你应该做的就是在提交过程中添加一个检测机制,去检查被提交的内容是否重复,并且是否需要阻止提交。

在 Yammer 上,当你的新消息被提交之后,“更新”按钮将被禁止。

客户端则是简单得多。所有您需要做的就是在点击之后禁用“提交”按钮 。最简单的方法就是为“提交”按钮添加一段JavaScript,如下所示:

<input type=”submit” value=”Submit” onclick=”this.disabled=true” />

当然,我们会建议您同时还对服务器端进行检查,以确保重复不会获得通过。

标签:web,前端应用,技术
0
投稿

猜你喜欢

  • selenium python 实现基本自动化测试的示例代码

    2021-05-04 06:23:07
  • javascript进行数组追加方法小结

    2024-06-07 15:26:36
  • mysql5.7版本root密码登录问题的解决方法

    2024-01-21 00:47:43
  • django安装xadmin及问题解决

    2023-06-24 03:41:09
  • python 中的@运算符使用

    2023-10-24 22:23:46
  • 用tensorflow实现弹性网络回归算法

    2023-07-21 16:52:18
  • Python eval函数原理及用法解析

    2021-04-29 05:17:18
  • Linux下如何实现Mysql定时任务

    2024-01-19 09:41:50
  • Python实现线性插值和三次样条插值的示例代码

    2023-12-04 19:19:42
  • python多重继承新算法C3介绍

    2022-05-28 12:27:04
  • python列表每个元素同增同减和列表元素去空格的实例

    2022-11-04 21:15:34
  • Vue使用富文本编辑器Vue-Quill-Editor(含图片自定义上传服务、清除复制粘贴样式等)

    2024-05-09 09:21:34
  • OpenCV模板匹配matchTemplate的实现

    2021-08-09 15:51:51
  • Python实现光速定位并提取两个文件的不同之处

    2023-11-01 10:42:25
  • django使用channels实现通信的示例

    2023-12-18 01:06:59
  • pytest之assert断言的具体使用

    2021-11-21 18:04:26
  • Asp的上下午时间格式问题

    2009-04-13 16:06:00
  • keras在构建LSTM模型时对变长序列的处理操作

    2021-12-06 19:17:31
  • python 中 lxml 的 etree 标签解析

    2023-02-26 02:59:37
  • Python如何实现动态数组

    2022-11-24 04:44:02
  • asp之家 网络编程 m.aspxhome.com