代码之家  ›  专栏  ›  技术社区  ›  Grim

重置按钮(仅在可用时)

  •  0
  • Grim  · 技术社区  · 11 年前

    我有一个大约有50个输入字段、列表、复选框和选择项的表单。我得到了一个提交按钮和一个重置按钮。 我想

    • 如果没有做出改变,则禁用重置按钮,
    • 如果用户或javascript更改了值,则激活,并且
    • 如果用户删除了他的更改,则重新激活。

    浏览器中是否有任何内置功能可以知道重置按钮是否有意义?

    2 回复  |  直到 11 年前
        1
  •  3
  •   Martin Turjak Matheno    11 年前

    为什么不在页面上默认停用/禁用重置按钮 并使用jquery .change 以监听更改并激活/启用按钮。

    你可以这样做: http://jsfiddle.net/gNS8L/

    如果输入字段的值发生了更改(注意:您可以省略具有原始值的部分,它会检查它是否已更改回原始值),则会从按钮中删除禁用的属性。如果按下该按钮,它将再次被禁用,如果值变回原始值,您也可以禁用它。

    编辑: 所以您这样做是为了将其重置为原始值: http://jsfiddle.net/gNS8L/1/

        2
  •  2
  •   Martin Turjak Matheno    11 年前

    使用 jquery dirty form plugin ,正是为了这个