【问题标题】:Enable 'submit' button only if a value in the form has been changed仅当表单中的值已更改时才启用“提交”按钮
【发布时间】:2013-01-02 08:00:03
【问题描述】:

我有一个网站的 php 表单,其中包含显示从我的数据库中检索到的值的文本字段以及一个提交按钮。我希望默认情况下禁用提交按钮,并且只有在用户对表单中的文本字段之一进行了更改时才能单击。但是,如果他们将其更改回默认值,则该按钮将再次自动禁用。任何帮助表示赞赏。

【问题讨论】:

  • 您可以默认禁用它,并让 JavaScript 处理程序监视更改事件的输入以启用它。可能会渲染一些隐藏字段或直接渲染 JavaScript 值以存储“原始”,然后在这些更改事件中,根据原始值检查当前值以确定是否应该启用或禁用按钮。
  • @David 谢谢你,这个逻辑对我有用。

标签: forms button


【解决方案1】:

您需要使用 javascript。对于每个字段,您必须创建一个事件处理程序来检查值,然后启用或禁用您的提交按钮。

【讨论】:

    【解决方案2】:
    • 为每个文本框声明一个变量
    • 然后将您从数据库中检索到的值分配给文本框和变量...
    • 在 Button_Click 时,将文本框的值与变量进行比较
    • 如果两者都相同,则不会发生 EDIT

    就是这样

    【讨论】:

    • 这听起来像是服务器端的逻辑,并没有真正达到在用户修改值时启用/禁用按钮的预期效果。此外,这不应发生在“Button_Click 时”,因为这意味着该按钮始终处于启用状态,而这不是所要求的。
    猜你喜欢
    • 2018-10-08
    • 2013-03-17
    • 1970-01-01
    • 2021-02-11
    • 2013-05-20
    • 2018-02-19
    • 1970-01-01
    • 2023-03-25
    • 2014-03-18
    相关资源
    最近更新 更多