Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.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 通过jquery禁用按钮_Javascript_Jquery_Asp.net_Asp.net Mvc - Fatal编程技术网

Javascript 通过jquery禁用按钮

Javascript 通过jquery禁用按钮,javascript,jquery,asp.net,asp.net-mvc,Javascript,Jquery,Asp.net,Asp.net Mvc,这是我的密码 从数据库加载数据我的按钮,加载完成后,我想 触发一些客户端脚本。在我的senario中,单击第一个按钮后,要禁用单击的按钮, 并启用secon按钮(可单击元素) 我可以禁用First按钮, 但我无法启用secont按钮 ** 第一个按钮 <button type="button" class="btn btn-default" onclick="

这是我的密码

从数据库加载数据我的按钮,加载完成后,我想 触发一些客户端脚本。在我的senario中,单击第一个按钮后,要禁用单击的按钮, 并启用secon按钮(可单击元素) 我可以禁用First按钮, 但我无法启用secont按钮 **

第一个按钮

 <button type="button"  class="btn  btn-default" 
                              onclick=" 
                              var resetbtnid = '#m-' + $(this).attr('id'); //I am getting 


                              $(this).prop('disabled', true);
                              $('#resetbtnid').removeAttr('disabled');

                              "
                             name='<%# DataBinder.Eval(Container.DataItem,"Fiyat") %>'
                             id='<%# DataBinder.Eval(Container.DataItem,"Id") %>' >
                             <span class="glyphicon glyphicon-ok-sign"></span></button>

第二个按钮

 <button type="button" disabled="disabled"  class="btn btn-default"
    id='m-<%# DataBinder.Eval(Container.DataItem,"Id") %>' 
    name='<%# DataBinder.Eval(Container.DataItem,"Fiyat") %>' >
     <span class="glyphicon glyphicon-minus-sign"></span></button>

您的选择器不正确。在您的代码中('resetbtnid')。removeAttr('disabled')

如果您想要像
$('#resetbtnid')这样的ID选择器,请使用
.
。removeAttr('disabled')

您可以使用
.prop()
$('#resetbtnid').prop('disabled',true/false)

对类选择器使用

编辑:

因为resetbtnid是一个变量,所以使用它时不带引号

 var resetbtnid = '#m-' + $(this).attr('id'); 
 $(resetbtnid).removeAttr('disabled');

您的选择器不正确。在您的代码中('resetbtnid')。removeAttr('disabled')

如果您想要像
$('#resetbtnid')这样的ID选择器,请使用
.
。removeAttr('disabled')

您可以使用
.prop()
$('#resetbtnid').prop('disabled',true/false)

对类选择器使用

编辑:

因为resetbtnid是一个变量,所以使用它时不带引号

 var resetbtnid = '#m-' + $(this).attr('id'); 
 $(resetbtnid).removeAttr('disabled');
试试这个:

//使能

$('#buttonID').attr('disabled', 'disabled');
//禁用

$('#buttonID').removeAttr('disabled');
试试这个:

//使能

$('#buttonID').attr('disabled', 'disabled');
//禁用

$('#buttonID').removeAttr('disabled');

当有两个按钮时,一个是启用的(默认),第二个是禁用的,代码中是这样的

HTML:


那应该可以了

当有两个按钮时,一个是启用的(默认),第二个是禁用的,在代码中是这样的

HTML:


那应该可以了

需要eabled而不是DISABLED对不起,问题的标题告诉我了!:)需要eabled而不是DISABLED对不起,问题的标题告诉我了!:)@用户246037,使用
$(resetbtnid).removeAttr('disabled')@user246037,使用
$(resetbtnid).removeAttr('disabled')