checkbox в angularjs

Привет всем оказывается, что у меня есть следующий переключатель:

<div> <input class="cheqb" type="checkbox" ng-model="checkstate" ng-change="verificarCheckbox()"> <span>Acepto las condiciones establecidas en las <a href="#" target="_blank">Bases Legales</a> del concurso</span> </div>

которая нуждалась в том, чтобы проконтролировать Ваше состояние, чтобы мочь делать просьбу в сервер:

'$scope.send = function (formData) {

var terminos;
var spam = 2;
  $scope.verificarCheckbox = function(){
      if($scope.checkstate){
         terminos =1;
      }else{
         terminos =0;
      }
  }

  console.log(terminos);
  var name = formData.nombre;
  var correo = formData.email;
  var rut = formData.rut;
  var region = formData.region;

 if (name == undefined || correo == undefined || rut == undefined || region == undefined) {

    console.log('campos vacios');

  }

  else {
    conection.registro({

      id: localStorage.getItem("code"),
      nombre: formData.nombre,
      correo: formData.email,
      rut: formData.rut,
      region: formData.region,
      cond1: terminos,
      cond2: spam

    }, function(response){

      swal({
 title: 'Registro Exitoso!',
 timer: 2000,
  type: 'success'}).then(
 function () {},
 // handling the promise rejection
 function (dismiss) {
   if (dismiss === 'timer') {
     console.log('I was closed by the timer')
   }
 }

)

          $location.path('/Bienvenido');
          $location.hash('feed');

    });
  }

  };`

моя цель - что, если он true что послал 0 иначе, которые посылали бы 1

и не оказывается наследства только 1, в коде консультации, я поместил функцию внутри $scope.send которому, когда он кликает, наполнив fomulario, благосклонность помогает.

1
задан 05.01.2017, 20:55
0 ответов

Ты проверяешь вне функции, следовательно информация не существует.

$scope.verificarCheckbox = function(){
      if($scope.checkstate){
         terminos =1;
      }else{
         terminos =0;
      }
console.log(terminos);
  }

Доказательство помещая внутри функции также как и я поместил тебя в пример

1
ответ дан 03.12.2019, 17:51