私はangularjsで新しくコントローラで選択された値を取得しようとしています。フロントエンドで正常に動作していますが、コントローラで選択された値が未定義になっています。コントローラで選択した値にどのようにアクセスできますか?anglejsを使用してコントローラで選択された値を取得する方法
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js">
</script>
<body>
<div ng-app="myApp" ng-controller="myCtrl">
<select ng-change="changed()" ng-model="selectedOption" class="form-control">
<option ng-repeat="x in options" value="{{x.reason}}">{{x.reason}}</option>
</select>
{{selectedOption}}
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function ($scope) {
$scope.options = [{reason: "Facebook"},
{reason: "Instagram"},
{reason: "Google"},
{reason: "Twitter"},
{reason: "SMS"}];
$scope.changed = function() {
console.log("selected Options: " + $scope.selectedOption);
}
});
</script>
</body>
</html>
あなたのコードは、あなたのコードは私のために完璧に動作 – Vivz
動作しているようです。コントローラーからのconsole.logは、変更された値がコントローラーにも反映されていることを意味します。 – Nitheesh
その作業..どのように使用したいですか? –