这是我正在使用的代码:
$('form').bind('keyup change', function(){
默认情况下,提交按钮设置为禁用,如果输入文本字段或单选按钮检查状态或下拉选择值发生更改,则必须通过删除禁用属性将按钮设置为启用。
我的最终目标:
编辑:如果将任何内容更改回其默认值,则提交按钮应由 prop('disabled', true); 设置为禁用;- 需要一些方法来跟踪每一个变化。
==================================================== ==
示例:转到 Twitter 并登录,从下拉菜单中选择设置。在帐户页面中,更改您的用户名(只需添加一个额外的字符),然后向下滚动,将复选框设置为选中,然后更改您的国家/地区选择。
该按钮将在底部启用,返回并取消选中您之前选中的复选框,底部的按钮将保持启用状态,
滚动到顶部将您的用户名更改回原来的状态,向下滚动按钮以保存更改仍将启用,转到国家列表并将其更改回您以前的内容,现在最终向下滚动:保存更改按钮将被禁用。
==================================================== ==
编辑:这似乎非常相似,通过 javascript 跟踪表单更改的最佳方法是什么?
引用:“您可以默认禁用它,并让 JavaScript 处理程序监视更改事件的输入以启用它。也许呈现一些隐藏字段或直接呈现 JavaScript 值以存储“原始”,并在这些更改事件上检查当前根据原始值确定是否应启用或禁用该按钮。 – David Jan 18 at 15:14"(仅当表单中的值已更改时才启用“提交”按钮)。