選択/オプションonchange()
イベントでは、角度表現としてJSONファイルの値をtest ID div
に書き込む必要があります。アングルで送信するアングル式
は、しかし、それは単なる文字列だように書いている:{{names[1].thnev}}
あなたは私が何を逃した私を助けることができます(私はID div
に手動でこれを入れた場合と、それが動作しますか。)? (過去4時間で...) ありがとうございました。
<div ng-app="myApp" ng-controller="customersCtrl">
<select id="thaz" name="thaz" class="selectbox" onchange="onChange(this.value)">
<option ng-repeat="x in names" value="{{x.id}}">{{x.id}} - {{x.thnev}}</option>
</select>
<div id="list"></div>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('customersCtrl', function($scope, $http) {
$http.get("al_list_th.php")
.then(function (response) {$scope.names = response.data.records;});
});
function onChange(value) {
document.getElementById("list").innerHTML = "{{names[" + value + "].thnev}}";
}
</script>
PS:それはSQL PHPクエリを実行し、IDは1で始まります(配列では0ではありません)。少し修正するだけで完全に動作します。 {{names [selectVal-1] .thnev}} –