当按下后退按钮时,将按钮更改为启用状态
Change button to enabled when back button is pressed
我有一个表单,在提交后由PHP脚本验证。当用户单击提交时,按钮文本被更改为禁用,我需要的是启用它,如果他们使用后退按钮。但我不想刷新页面!这样他们就不用把所有东西都填回去了。到目前为止我所知道的。
<script type="text/javascript">
$(window).bind("pageshow", function() {
document.form.submit1.innerHTML = "Submit Report";
});
</script>
HTML <input id="submit1" type="submit" value="Submit Report" onclick="this.disabled=true;"/>
我将提交一个jQuery解决方案,因为看起来您已经在使用它与$(window).bind()
。
我将绑定两个事件到您的表单元素:
- 提交表单时,submit按钮被禁用。
- 当任何表单元素被更改时(例如当用户更新无效字段时),提交按钮被重新启用。
这个对你有用吗?
$('form').on({
change: function(){
$('#submit').prop('disabled',false);
},
submit: function(){
$('#submit').prop('disabled',true);
}
});
您可以查看JSFiddle上的示例
相关文章:
- 如何使用Javascript检查当前鼠标按钮状态
- 通过单选按钮状态设置HTML元素的可见性
- .click()不会't续订按钮状态
- 更改单选按钮状态时更改标题
- Angular+Bootstrap中的活动按钮状态
- 基于单选按钮状态的角度JS高亮显示行
- 用于更改按钮状态的 JavaScript
- 节点webkit后退/前进按钮状态检测
- 如何使用JavaScript设置单选按钮状态
- HTML头文件,更改按钮状态
- jQuery Mobile-以编程方式更改单选按钮状态
- 切换按钮状态
- 基于单选按钮状态的链接点击动态生成href: PHP与javascript的交互
- RichText编辑器插入点位置的按钮状态
- jQuery缓存刷新复选框单选按钮状态
- 使用javascript访问单选按钮状态
- 重复,所有开关按钮状态都在变化
- 单选按钮状态在鼠标上升或点击时没有更新
- 根据从 Angular JS 中的 REST 接收的值设置单选按钮状态
- 更改按钮状态的表单并不总是提交