я стараюсь реализовывать вставление на основе данных SQL server, с asp.net c# в Вебе Forms, это формуляр опроса услуг, который он говорит, что, если не был опыт с нашими услугами precione у checkbox (Он не Применяется), и я хотел бы, что, когда realize этот cheked в aplica пошлет себе данные клиента в базу данных со всеми недействительными вопросами формуляра, который только регистрирует пять баз данных пользователя, уже осветляя это я использую sweet alert для того, чтобы он показал сообщение 'спасибо скоро, мы будем контактировать с тобой' и в alert выходит кнопка OK, что то, что он делает, redireccionar в формуляр, я хотел бы знать, могу ли я менять эту функцию для того, чтобы он сделал insert данных пользователя
function NoAplica() {
if (document.getElementById('chk_NoAplica').checked) {
Swal.fire({
title: 'GRACIAS!',
text: "Estaremos contactando con ustedes para contarle más de nuestros productos y servicios.",
type: 'success',
confirmButtonColor: 'success',
confirmButtonText: 'OK'
}).then((result) => {
if (result.value) {
location.href = 'Encuesta.aspx';
}
})
return false;
}
return true;
}
Что арийское я состоял бы в том, чтобы добавлять вызов функции, он не применяется в таком check:
Внутри функции
//en el archivo html le pondria esto al tag
<input type="checkbox" onclick="NoAplica(this.checked)">
//en el js pondria esta logica
function NoAplica(isChecked) {
if(isChecked){
EnviarDatos();
Swal.fire({
title: 'GRACIAS!',
text: "Estaremos contactando con ustedes para contarle más de nuestros productos y servicios.",
type: 'success',
confirmButtonColor: 'success',
confirmButtonText: 'OK'
}).then((result) => {
if (result.value) {
location.href = 'Encuesta.aspx';
}
})
return false;
}
return true;
}
function EnviarDatos(){
/* no se de donde saques los datos, no lo mencionas*/
let jsonData = {nombre:"Pedro",apellido:"Sanchez"};
let urlService = "https://www.miServicio.com";
$.ajax({
url:urlService ,
type:"POST",
data:jsonData ,
contentType:"application/json; charset=utf-8",
dataType:"json",
success: function(resultado){
console.log(resultado)
}
});
}