I have this ajax. I call a modal, which in theory, when I clicked on an id, would execute that ajax, but it does not execute.
$("#ClassificacaoId").on('change click', function () {
valor = $('#ClassificacaoId').val();
if (valor === "1") {
$.ajax({
type: 'POST',
url: 'GetContratoPedido',
data: { dado: valor },
dataType: 'json',
success: function (dados) {
if (dados !== null) {
var selectbox = $('#contrato');
$.each(dados, function (i, d) {
$('<option>').val(d.id).text(d.value).appendTo(selectbox);
});
$("#cmbPedido").fadeIn(500);
}
},
error: function () {
console.log("Falha de enviar AJAX");
}
})
}
else if (valor === "2") {
$("#cmbPedido").fadeOut();
} else if (valor === "3") {
$("#cmbPedido").fadeOut();
}
});
$("#contrato").on('click', function () {
contrato = $("#contrato").val();
$.ajax({
type: 'GET',
url: 'GetContratos',
data: { dado: contrato },
dataType: 'JSON',
success: function (dados) {
if (dados !== 0) {
var selectbox = $('#itensContrato');
$.each(dados, function (i, d) {
$('<option>').val(d.id).text(d.value).appendTo(selectbox);
});
$("#cmbItensContrato").fadeIn(500);
} else {
$("#cmbItensContrato").fadeOut(500);
}
},
error: function () {
console.log("Erro ao enviar AJAX");
}
});
});