2013-10-12 4 views
2

У меня есть следующий код:как отключить кнопку при нажатии?

function disableEnableButton(enable) { 
    $('.register').prop('disabled', enable); 
    $('.login').prop('disabled', enable); 
    $('#instagram-login-btn').prop('disabled', enable); 
    $('#register_submit').prop('disabled', enable); 
    $('#login_submit').prop('disabled', enable); 
} 


$('#instagram-login-btn').on('click', function (event) { 
    //disable all the other buttons 
    disableEnableButton(false); 

}); 

я в основном пытался отключить все другие кнопки, когда состояние загружается .. поэтому я использую подпорку JQuery, чтобы сделать это. Однако, когда он загружается, и я нажимаю на instagram-login-btn, он все равно переходит в событие on ('click'). Как мне это сделать?

+1

Для пользователя с почти 4000 респ это хромой вопрос .. – aIKid

ответ

3

Вы передаете FALSE в аргумент, что означает, что вы настраиваете отключены свойство false Значение button не будет disabled вместо этого передается как аргумент ,

disableEnableButton(true); 
0
document.getElementById('buttonId').disabled='true'; 

называют это на событие щелчка

+0

Я хотел использовать JQuery – adit

+0

при нормальной Javascript предоставляя вам путь, то почему вы хотите использовать JQuery путь. –

+0

@adit см. Мой ответ .... 'disableEnableButton (true);' будет работать .. –

1
$("#buttonID").attr("disabled", true); 

называют это.

+0

Не нужно деформировать true в '' ''. –

+0

@DevangRathod не нужно даже использовать '' true ''.. ?? читать вопрос –

0

Вы можете отключить элемент, используя

$("buttonID").attr("disabled", true); 
0

Чтобы добавить отключить атрибут конкретной кнопки

Попробуйте

$('#buttonID').attr('disabled', true); 
0

Вы можете элемент отключен:

$('#buttonID').attr("disabled", "disabled"); 

ИЛИ

$('#buttonID').attr("disabled", true); 

Для примера:

, но я думаю, в вашем случае вы можете непосредственно unbind нажмите событие

$('#instagram-login-btn').click(function(){ 
     $('#instagram-login-btn').unbind("click", handler);   
}); 

Try This

Смежные вопросы