【问题标题】:Can you change preset html form input value?您可以更改预设的 html 表单输入值吗?
【发布时间】:2013-07-16 18:46:41
【问题描述】:

因此,如果我有一个带有文本输入或选择输入的表单,我希望该框在页面加载时具有特定值。我知道你可以添加,

value="pre defined value"

但是当用户删除它并放入其他东西时,当提交表单时,发送的值是预定义的值还是用户将其更改为的值?

【问题讨论】:

  • 测试时会发生什么?
  • @David 我不知道。如果发生我不希望发生的事情,我需要使用它的页面可能真的会搞砸。
  • “或选择输入”:你不能删除它(好吧,我们可以使用许多开发工具,但我父母不能)
  • 页面可能会搞砸 > 然后减少您的问题并尝试使用仅能做到这一点的简化页面/代码

标签: html input forms


【解决方案1】:

您的问题的答案是: 发送的值是用户在文本框中键入的输入,选择输入的值将是您设置的值,除非用户使用浏览器更改值(使用任何开发人员工具)。

附带说明: 如果攻击者更改了值,那么该值将被发送,这就是为什么您必须验证服务器端的所有输入,并验证来自隐藏、选择、复选框等元素的输入。客户端验证仅有助于告诉用户他是否在输入中填写了错误的内容,但不会帮助您抵御任何攻击,因为它们可以更改使用开发人员工具或代理发送的值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-25
    • 2018-02-07
    • 2023-03-03
    • 2018-10-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多