I made a small validation in my script, but I'm not able to do the following validation.
I have 2 checkboxes, each executes an action, as you can see in my if
below.
@if (item.Cadeado == 1 && item.cadeadoAH == 1) {
<input type="checkbox" name="check_LiberarFormulario" data-form="AltaUti" data-value="@item.PatientId" data-content="@item.PatientId" checked style="height: 14px;">
} else {
<input type="checkbox" name="check_BloquearFormulario" data-form="AltaUtiDesc" data-value="@item.PatientId" data-content="@item.PatientId" style="height: 14px;">
}
Below are the two scripts of these two checkboxes
$('[name="check_LiberarFormulario"]').click(function (element) {
var $btn = $('#' + element.id);
var id = $(this).attr('data-value');
var formulario = $(this).attr('data-form');
$.ajax({
method: 'POST',
url: '/Formulario/Cadastro/AbrirCadeadoForm',
data: { 'id': id, 'formulario': formulario },
success: function (response) {
notif({
'type': 'danger',
'msg': '<b>Formulário Liberado!</b> Sua página será atualizada em alguns segundos',
'position': 'center',
'multiline': true,
'timeout': 2000
})
},
error: function (response) {
$('.resultadoSalvar.modal').modal('show');
$('#tituloSalvo45').text('Ocorreu um erro');
$('#mensagemResultadoSalvar').text('Ocorreu um erro inesperado, entre em contato com o suporte!');
}
});
});
$('[name="check_BloquearFormulario"]').click(function (element) {
var $btn = $('#' + element.id);
var id = $(this).attr('data-value');
var formulario = $(this).attr('data-form');
$.ajax({
method: 'POST',
url: '/Formulario/Cadastro/AbrirCadeadoForm',
data: { 'id': id, 'formulario': formulario },
success: function (response) {
notif({
'type': 'success',
'msg': '<b>Formulário Bloqueado!</b>',
'position': 'center',
'autohide': true,
'multiline': true,
'timeout': 2000
})
},
error: function (response) {
$('.resultadoSalvar.modal').modal('show');
$('#tituloSalvo45').text('Ocorreu um erro');
$('#mensagemResultadoSalvar').text('Ocorreu um erro inesperado, entre em contato com o suporte!');
}
});
});
When checkLiberateForm is removed check check_BloquearFormulario should be displayed, vice versa, ie click on one and display the other, and at the time of loading the page may only show one option.
I tried to do with show () and hide () fadeIn () and FadeOut () only I did not succeed in any of these options.