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")

答案 0 :(得分:0)
使用add <item name="android:windowIsFloating">true</item> to MyDialog style
方法执行此操作。并将值应用为prop
或true
。
停用强>
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);
});