Html 如何摆脱人们在网上双击的坏习惯?

Html 如何摆脱人们在网上双击的坏习惯?,html,forms,user-input,Html,Forms,User Input,最近我的一个客户告诉我一件让我抓狂的事。他注意到,如果他在wordpress的post editor页面上点击submit按钮,一些post meta框就会消失。简而言之,我认为您不熟悉wordpress post editor屏幕-有一些开发人员定义的框称为post meta box,它允许开发人员集成到post editor时代,而无需对框架进行混乱(我想这是非常糟糕的)。在通过ajax进行编辑时以任何方式保存部分内容。当我的客户端两次点击提交按钮时,哪些数据不是通过ajax调用保存的,所有

最近我的一个客户告诉我一件让我抓狂的事。他注意到,如果他在wordpress的post editor页面上点击submit按钮,一些post meta框就会消失。简而言之,我认为您不熟悉wordpress post editor屏幕-有一些开发人员定义的框称为post meta box,它允许开发人员集成到post editor时代,而无需对框架进行混乱(我想这是非常糟糕的)。在通过ajax进行编辑时以任何方式保存部分内容。当我的客户端两次点击提交按钮时,哪些数据不是通过ajax调用保存的,所有这些数据都将丢失

我从来没有意识到这个问题。但当我环顾四周时,我发现很多人甚至点击了谷歌搜索引擎提供的链接两次!我不知道如何教我周围的人在windows中双击是时间和金钱的救星。但是在网络上,点击一下就足够了

我能做的就是使用javascript更改按钮“disabled”的状态。这在某种程度上有所帮助。但现在我的问题是,如果没有可用的javascript,我该如何处理它

我已经看到了许多关于使用javascript或任何js库的问题和答案。但我对其他一些没有js的解决方案感兴趣,因为我无法控制它。请注意这一点,然后再将此问题作为副本报告


提前感谢。

潜在的解决方案是检查接收端的IP和时间戳。如果您在过去的x时间内收到来自该IP的另一个呼叫,请排除该呼叫,并可能返回用户提示。如果所有客户端都使用相同的IP,您也可以使用会话ID执行此操作,但您必须将其添加到客户端的请求中。

我想我会将此添加为注释。谁禁用了javascript?Firefox最近删除了禁用javascript选项。一个不精明的用户,在99.99%的时间里双击按钮和链接,将不会禁用javascript。所以禁用按钮onClick绝对是最好的选择……更重要的是,你如何在没有javascript的情况下实现ajax?非常感谢beiller和Greg的评论。我不知道firefox删除了这个选项。对Greg来说,ajax/javascript不是我的重点。我讲了一些wordpress框架的故事。我正在寻找更多的服务器端解决方案,而不是客户端。再次感谢你们的评论。