Я хочу активировать кнопку обновления после нажатия кнопки подтверждения, а также когда значения данных действительны. Когда значения данных действительны, кнопки обновления функционируют.
Это код html для кнопок внутри модального
<div class="modal-footer">
<button type="button" class="btn btn-primary validatebtn" id="btn_validate" onclick="activateupdate()">Validate</button>
<button type="button" class="btn btn-primary causeUpdatebtn" id="btn_update" disabled="disabled">Update</button>
Вот код AJAX. Я извлекаю значения из модальных. Это дает вывод как действительный, но кнопка обновления все еще не активирована.
Какие изменения я должен сделать, чтобы функция activupdate () вызывалась
$(document).ready(function () {
activateupdate();
})
$(document).on('click','.validatebtn', function(){
let ValidId = $('#span_id').text();
let ValidDesc = $('#Desc').val();
let causeObj = new Object();
causeObj.causeId = ValidId;
causeObj.causeDescription = ValidDesc;
let ValidFinalObj = new Object();
$.ajax({
type: 'POST',
url: 'https://.../validate_apicall', (taking an example)
contentType: 'application/json',
data: JSON.stringify(ValidFinalObj),
success: function (data) {
if(data.indexOf('Failed') > -1){
pwIsf.alert({msg:'Not valid',type:'error'});
}
else {
pwIsf.alert({msg:'Valid',type:'info'});
activateupdate()
{
document.getElementById('btn_update').removeAttribute('disabled')
}
}
},
error: function (xhr, status, statusText) {
console.log("Failed to Validate");
}
})
}
);