У меня есть функция, которая показывает число на кнопке, используя ajax, и когда нажата кнопка, я отключаю ее. Я хочу отключить все кнопки в функции. Я попробовал это с помощью класса, но он не работает.
Это мой код скрипта:
$(document).ready(function(){
$(':button').on('click', function(event){
$('#ID').val(this.id);
var tmp = this.id;
$.ajax({
type: $('#klik').attr("method"),
url : $('#klik').attr("action"),
data : $('#klik').serialize(),
success: function(d){
$('#' + tmp).val(d);
const button = document.getElementById(tmp);
button.disabled = true;
if (d == 'bomba'){
alert('bb');
$(function(){
$('.gumb').attr('disabled', true);
});
}
//$('.fake').closest('tr').remove();
//$('#popup').dialog('close');
},
error: function(){
alert('Greska')
}
});
});
});
var docFrag = document.createDocumentFragment();
for (var i=0; i < 9 ; i++){
var row = document.createElement("tr")
for (var j=0; j < 9 ; j++){
var elem = document.createElement('input');
elem.class = 'gumb';
elem.type = 'button';
elem.id = 'r'+i+'s'+j;
elem.value = '';
elem.innerHTML = elem.value;
docFrag.appendChild(elem);
}
document.body.appendChild(docFrag);
document.body.appendChild(row);
}
</script>
Он предупреждает «bb», но функция не работает.