JS禁用后无法启用该按钮

时间:2016-08-02 05:10:17

标签: javascript jquery

JS

我有一个具有保存和下载按钮的表单。我希望最初禁用下载按钮。当表单保存时,应该启用它。



$("#download_form").attr('disabled', 'disabled');
   $('.save-form').on('click', function(){
   $("#download_form").removeAttr('disabled');
 });

 .fieldset
          .row
            .col-sm-3
              = f.submit "Save", class: "btn btn-primary save-form"
            .col-sm-3
              = f.submit "cancel", type: :reset, class: "btn btn-primary"
            .col-sm-3
              %div{id: 'download_form'}
              - if @customer_detail.save
                = link_to "Download", download_csv_customer_detail_path(@customer_detail.id, format: "csv"), disabled: true, class: "btn btn-primary"
            .col-sm-3
              = link_to("Print", "javascript:print()", class: "btn btn-primary")



 问题是,我可以在保存表单后启用下载按钮。有人请帮助我。提前谢谢!!

3 个答案:

答案 0 :(得分:0)

使用add <item name="android:windowIsFloating">true</item> to MyDialog style 方法执行此操作。并将值应用为proptrue

停用

false

启用

$("#download_form").prop('disabled', true);

答案 1 :(得分:0)

试试这个

 <form>
  <button id="save">Save</button>
  <button id="download" disabled>Download</button>
 </form>

 $('#save').on('click', function() {
    $("#download").attr('disabled', false);
  });

答案 2 :(得分:0)

使用表单的表单提交事件。

$("#download_form").submit(function(){
    $('input[type="submit"]').prop('disabled', false);
});