ユーザーが「テキストボックス値空」を選択した場合、テキストボックスは無効にして、テキストボックスを消去する必要があります。私はそれのために以下のコードを使用しています。残念ながら私はそれをすることができませんでした。 ユーザが値を入力して「text-box-value-empty」を選択した場合、テキストボックスはクリアされます。角度jsテキストボックスの値は、ドロップダウン時に変更する
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.myList = [{
text: "1",
value: "option_1"
}, {
text: "2",
value: "option_2"
},];
$scope.sizes = "D,text-box-value-empty,";
\t \t $scope.number = function() {
\t \t \t \t \t \t
\t \t \t \t \t }
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.6/angular.min.js"></script>
<!DOCTYPE html>
<html lang="en-US">
<script src="angular.js"></script>
<body>
<div ng-app="myApp" ng-controller="myCtrl">
<div>
<div ng-repeat="a in myList">
<select ng-model="selectedOption" ng-options="choice as choice for (idx, choice) in sizes.split(',')" ng-change="number()">
</select>
<input type="text" ng-model="myval"/>
</div>
</div>
</div>
</body>
</html>
役立つかもしれない: - [ビューにドロップダウン選択に空のモデルの値を設定する方法](https://stackoverflow.com/questions/29197704/how-to-set- model-of-empty-on-drop-select-in-view) –