这是我的代码;
从数据库我的按钮加载数据,加载完成后,我想 触发一些客户端脚本,在我的senario中,点击第一个按钮后,想要禁用点击按钮, 并启用secon按钮(可单击元素) 我可以禁用fisrt按钮, 我不能启用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>
答案 0 :(得分:3)
您的选择器不正确。在您的代码$('resetbtnid').removeAttr('disabled')
如果您需要#
$('#resetbtnid').removeAttr('disabled')
您可以.prop()
使用$('#resetbtnid').prop('disabled', true/false)
将.
用于班级选择器。
编辑:
由于resetbtnid
是变量,因此不使用引号
var resetbtnid = '#m-' + $(this).attr('id');
$(resetbtnid).removeAttr('disabled');
答案 1 :(得分:1)
试试这个:
//启用
$('#buttonID').attr('disabled', 'disabled');
//禁用
$('#buttonID').removeAttr('disabled');
答案 2 :(得分:1)
当有两个按钮时,一个被启用(默认),第二个被禁用,它在代码中看起来像这样
HTML:
<button id="btn1" />
<button id="btn2" disabled="disabled" />
JS:
$(document).ready(function() {
$('#btn1').click(function () {
$('#btn1').prop('disabled', 'disabled');
$('#btn2').prop('disabled', false);
})
})
那应该做的工作!