这个序列:
button 1 ---> active
button 2 ---> inactive
then click "button 1"
button 1 --->inactive
button 2 ---> active
then click "button 2"
button 1 --->active
button 2 --->inactive
我该怎么做?
答案 0 :(得分:2)
的 HTML 强> 的
<input type="button" id="bt1" value="button 1" />
<input type="button" id="bt2" value="button 2" disabled="disabled" />
的 JQUERY 强> 的
$(function(){
$("#bt1").click(function(){
$(this).attr("disabled", "disabled");
$("#bt2").removeAttr("disabled");
});
// if you want first button to be disabled when second button is clicked
$("#bt2").click(function(){
$(this).attr("disabled", "disabled");
$("#bt1").removeAttr("disabled");
});
});
<强> See this in action 强>
答案 1 :(得分:1)
如果你只有两个按钮,你可以真正做到这一点:
$('button').click(function(){
$(this).attr('disabled', true).siblings('button').attr('disabled', false);
return false;
});
答案 2 :(得分:0)
伪代码:
function button1() {
deactivateButton1();
activateButton2();
}
function button2() {
deactivateButton2();
activateButton1();
}
答案 3 :(得分:0)
将下面的onclicks与按钮的已禁用属性
中的正确起始值相结合$('#button1').click(function(){
$('#button2').attr('disabled','');
$('#button1').attr('disabled','disabled');
}
$('#button2').click(function(){
$('#button1').attr('disabled','');
$('#button2').attr('disabled','disabled');
}
答案 4 :(得分:0)
对于非活动状态,请尝试使用属性disable,如下所示:
$('id_button_2').disabled=false;
然后,当您想激活其他按钮时使用:
$('id_button_1').disabled=true;
请记住,您必须在事件功能(例如onclick)上管理此状态取决于您想要的内容