Моя страница создает несколько кнопок как id = 'rbutton_"+i+"'
. Ниже мой код:
<button type='button' id = 'rbutton_"+i+"' onclick=disable(i);>Click me</button>
В JavaScript
function disable(i){
$("#rbutton'+i+'").attr("disabled","disabled");
}
Но это не отключает мою кнопку, когда я нажимаю на нее.
disable(this)
иfunction disable(elem) { $(elem).attr("disabled","disabled") }
Ответы:
Используйте
.prop
вместо этого (и очистите строку выбора):сгенерированный HTML:
Но подход «лучшие практики» заключается в использовании привязки событий JavaScript и
this
вместо этого:http://jsfiddle.net/mblase75/2Nfu4/
источник
Попробуйте этот код:
HTML
функция
Другое решение с jquery
DEMO
Другое решение с чистым JavaScript
demo2
источник
Здесь есть две вещи, и ответ, получивший наибольшее количество голосов, является технически правильным согласно вопросу ОП.
Кратко резюмируется как:
Однако, если вы используете jQuery UI (я знаю, что OP не было, но некоторые люди, приходящие сюда, могут быть), тогда пока это отключит событие нажатия кнопок, это не заставит кнопку выглядеть отключенной согласно стилю интерфейса.
Если вы используете кнопку в стиле jQuery UI, ее следует включить / отключить с помощью:
http://api.jqueryui.com/button/#method-disable
источник
Это самый простой способ на мой взгляд:
источник
Попробуй это
источник
кнопка отключения:
кнопка включения:
источник
Просто это нормально работает, в HTML:
В сторону JQuery поместите эту функцию для кнопки отключения:
Для кнопки включения:
Это все.
источник
Вот как вы делаете это с AJAX.
источник
.attr('disabled', true)
. Я не знаю какая, но версия, которую я должен использовать (минимизированная и связанная как часть приложения, над которым я работаю), подбрасываетсяobject does not support prop
Это работает для меня:
источник
Я хочу отключить кнопку при некоторых условиях, я использую 1-е решение, но оно не будет работать для меня. Но когда я использую 2-й, это сработало. Ниже приведены выводы из консоли браузера.
1. $ ('# psl2 .btn-continue'). Prop ("disabled", true)
2. $ ('# psl2 .btn-continue'). Attr ("отключено", "отключено")
источник
Для кнопок интерфейса Jquery это работает:
источник