Hallo Ich möchte mit angularjs
den Wert eines Etiketts bekommen, und ich habe versucht, mit:AngularJS get html inneren Wert des Etiketts innerhalb ng-repeat
var photoName=angular.element('label[id=photoLbId]').val();
und das Ergebnis ist nicht definiert mittlerweile für einen Eingangstyp Radio funktioniert
Wie könnte ich den HTML-Wert des Etiketts mit angularjs bekommen? hier ist der HTML-Code für das Label:
<ul id="navlist" style="list-style: none; width: 1000px;">
<li ng-repeat="item in stepsUrlPhotosList track by $index" style="display: inline; width: 1000px;">
<label id="photoLbId" for="photoId">{{item.name}}</label>
<img id="photoId" style="width: 30%;max-height:300px ;" ng-src="{{item.photoUrl}}">
</li>
</ul>
Hier ist die Richtlinie von Winkelcode:
app.directive('quiz',['$http',function(answerList1) {
return {
restrict: 'AE',
scope: {},
templateUrl: 'template.html',
controller : ['$scope', '$http','answerList1',, function ($scope,$http,answerList1) {
$scope.checkAnswer1 = function() {
console.log('Checking elements..... '+angular.element('input[name=answer1]:checked').val());
var ans1 = angular.element('input[name=answer1]:checked').val();
console.log('Checking label.....'+angular.element('label[id=photoLbId]').val());
var photoName=angular.element('label[id=photoLbId]').val();
answerList1.push(photoName+' '+ ans1);
};
}]
}
}]);
hallo danke für die Hilfe, aber mein Winkel Code ist in einer Richtlinie und die Steuerung wird dynamisch erstellt, damit ich nicht Ihre Lösung verwenden, kann ich die HTML-Label-Element aus Winkel etwas ähnliches mit document.getElementById zugreifen möchten ("myId") – alecrama
poste deine Direktive – Sajeetharan