Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS can';禁用后,请不要启用按钮_Javascript_Jquery - Fatal编程技术网

Javascript JS can';禁用后,请不要启用按钮

Javascript JS can';禁用后,请不要启用按钮,javascript,jquery,Javascript,Jquery,JS 我有一个具有“保存和下载”按钮的表单。我希望最初禁用“下载”按钮。保存表单时,应启用该按钮 $(“下载表单”).attr('disabled','disabled'); $('.save form')。在('click',function()上{ $(“#下载表格”).removeAttr('disabled'); }); .fieldset 一行 .col-sm-3 =f.提交“保存”,类:“btn btn主保存表单” .col-sm-3 =f.提交“取消”,类型::重置,类:“btn

JS

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

$(“下载表单”).attr('disabled','disabled');
$('.save form')。在('click',function()上{
$(“#下载表格”).removeAttr('disabled');
});
.fieldset
一行
.col-sm-3
=f.提交“保存”,类:“btn btn主保存表单”
.col-sm-3
=f.提交“取消”,类型::重置,类:“btn btn主”
.col-sm-3
%div{id:'下载表单'}
-if@customer\u detail.save
=链接到“下载”,下载路径(@customer\u detail.id,格式:“csv”),禁用:true,类:“btn btn主”
.col-sm-3

=链接到(“Print”,“javascript:Print()”,类:“btn btn primary”)
使用
prop
方法执行此操作。并将值应用为
true
false

禁用

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

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

使用
prop
方法执行此操作。并将值应用为
true
false

禁用

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

$("#download_form").prop('disabled', true);
$("#download_form").prop('disabled', false);
试试这个

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

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

拯救
下载
$('#save')。在('单击',函数()上){
$(“#下载”).attr('disabled',false);
});
试试这个

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

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

拯救
下载
$('#save')。在('单击',函数()上){
$(“#下载”).attr('disabled',false);
});

使用表单的表单提交事件

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

使用表单的表单提交事件

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

$(“下载表单”).prop('disabled',true)$(“#下载表格”).prop('disabled',false)
使用
.prop()
而不是
.attr()
如果要单击的元素是动态附加的,则需要使用事件委派来使
单击
工作。我已经尝试过了。但仍然遇到相同的问题检查此
$(“#下载表单”).prop('disabled',true)$(“#下载表格”).prop('disabled',false)
使用
.prop()
而不是
.attr()
如果要单击的元素是动态附加的,则需要使用事件委派来使
单击
工作。我已经尝试过了。但仍然遇到相同的问题检查此项