Как реализация insert с Javascript и sweetalert

я стараюсь реализовывать вставление на основе данных 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;
      }
0
задан 19.03.2019, 16:32
1 ответ

Что арийское я состоял бы в том, чтобы добавлять вызов функции, он не применяется в таком 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)
  }
});
}
0
ответ дан 02.12.2019, 05:27
  • 1
    Внимание: каждый раз, когда пользователь checkee будет посылать просьбу http., если ты хочешь, чтобы он только бросил ее, когда выберет ok в swal. тогда функцию " enviardatos" он должен бы быть в then swal. – Leo Decko 19.03.2019, 19:25