【问题标题】:Submit a page without select a value for a required radio button提交页面而不选择所需单选按钮的值
【发布时间】:2014-12-20 01:42:16
【问题描述】:

我们在页面上有一个必填字段,用户必须选择性别,这是一个带有男性和女性选项的单选按钮。 我们发现,在某些情况下,实体没有存储在数据库中的性别。页面上有javascript 不允许用户在不选择值的情况下离开页面。我想知道是否有办法找出 继续而不选择值。任何人都可以提供一些关于如何完成的见解吗?

如果我禁用 javascript,页面甚至不会提交。因此,用户可以通过另一种方式跳过必填字段。有什么想法吗?

提前致谢。

【问题讨论】:

  • 他们在浏览器中禁用了 JavaScript?机器人提交?
  • 如何在浏览器上禁用javascript?
  • 它因浏览器而异,但非常简单。谷歌搜索会告诉你如何在每一个中做到这一点。
  • 你是什么意思? 修改你的 js 代码以跳过验证该字段!!!!
  • 这不是用户可以做的。我不想禁用表单上的验证。不知何故,用户能够在不为必填字段选择值的情况下提交表单。

标签: javascript html radio-button


【解决方案1】:

拥有后端表单验证检查以及前端是一个好主意。这样,如果用户禁用 JavaScript,或者想办法绕过前端表单验证检查,后端也会检查表单是否有错误。

此外,您可以通过将checked="checked" 属性添加到任何单选按钮性别来为单选按钮设置默认值。这样,用户将默认选择一个性别单选按钮。

您还可以将<noscript></noscript> 标签添加到您的页面,以检查用户是否启用了 JavaScript。如果用户没有启用 JavaScript,您的页面可能会显示一条消息,提示用户需要启用 Javascript 才能使用您的网站。
更多信息在这里:http://www.w3schools.com/tags/tag_noscript.asp

【讨论】:

    【解决方案2】:

    这可以使用现代浏览器中的开发工具(例如我们在 Google Chrome 上按 F12 获得的工具)来完成。由于验证是通过javascript(即客户端)完成的,因此用户可以从浏览器对其进行操作。

    【讨论】:

    • 这很有帮助!!谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-13
    • 2015-09-19
    • 2015-06-30
    • 2021-04-06
    • 2013-04-10
    相关资源
    最近更新 更多