2016-03-29 17 views
0

Formda görüntülenen bir dizi soru var. Tüm cevapları Firebase'e gönderebileceğim bir diziye almak istiyorum.AngularJS Eşsiz Kimlik olmadan Serileştirilmiş Form Girdileri

Bu soru (Angularjs equivalent to serialize) oldukça benzerdir. Ancak, soru başına kimliğim yok ve bu cevap kontrol ünitesi kodunu sağlamaz.

phonecatControllers.controller('PhoneDetailCtrl', ['$scope', '$firebaseObject',function($scope, $firebaseObject) { 

$scope.addAnswers = function() {  
var ans = new Firebase("https://APP.firebaseio.com/answers"); 
var x = $scope.answers; 
console.log($element.serialize()); //says "element is not defined" 
console.log(x.serializeArray()); "says x is undefined 

}; 

}]); 

cevap

1

böyle yapıyor deneyin:

<form ng-submit="addAnswers()"> 
    <dd ng-repeat="questions in itemform.questions"> 
    {{questions}} 
    <input type="text" ng-model = "answers[$index]"> 
    </dd> 
    <input type="submit"> 
</form> 

denetleyicisi dizi başlat İşte

<form ng-submit="addAnswers()"> 
     <dd ng-repeat="questions in itemform.questions"> 
     {{questions}} 
     <input type="text" ng-model = "answers"> 
     </dd> 
     <input type="submit"> 
    </form> 

denetleyicisi: İşte

HTML. İşte
$scope.answers = []; 

bir örnek http://codepen.io/mkl/pen/pyrPXB/

olduğunu