【问题标题】:How can I disable a submit button when click and recover it when close a dialog?如何在单击时禁用提交按钮并在关闭对话框时恢复它?
【发布时间】:2014-01-20 18:49:07
【问题描述】:

假设我有一个类似的表单

<form id='search'>
...
<input name="submit" type='submit' value='submit' />
</form>

当点击时,我可以通过

禁用它
$('form').submit(function() {
      $(this).find('input[type="submit"]').attr('disabled', 'disabled');
  });

这证明了双击。我的问题是:由于我还设置了提交将打开一个对话框,那么如何通过向该对话框的close: 部分添加一个函数来删除disabled 属性?

【问题讨论】:

    标签: jquery dialog


    【解决方案1】:
    close: function () {
        $('#search input[type="submit"]:disabled').removeAttr('disabled');
    }
    

    $('#search input[type="submit"]:disabled').prop('disabled', false);
    

    【讨论】:

    • 它对我有用。顺便说一句,你的两个答案有区别吗?我的意思是它们是否适用于旧版本的 IE、chrome 和 ff,例如 IE6?
    • @vanabel 都工作得很好,它们背后的逻辑是不同的。一个将其设置为 false,另一个将其完全删除。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-06
    • 1970-01-01
    • 2022-01-06
    相关资源
    最近更新 更多