我是AngularJs的新手。 我的問題是:我有一個下拉框和一個文本框。我從下拉框中選擇一些值,然後彈出ng-change
,並且當有人開始在文本框中輸入時,下拉框會變爲默認值。現在在下拉列表重置後,如果我再次選擇了之前選擇的下拉列表中的相同值,則ng-change
不會被觸發。我該如何讓ng-change以相同的值工作?
我也使用ng-click
這個,但它不適用於所有的瀏覽器。我被這個問題困住了。
有什麼辦法可以使ng-change
的工作值與上一個或其他選項相同?
我的代碼段:
<code>
<input class="form-control" type="text" id="city1" onblur="codeAddress();" name="city1" ng-model="city1" required>
<select class="form-control" id="brandC" name="brandC" ng-model="vehicle.companyId" ng-change="selectServiceCenter();" required>
<option ng-selected="loginbrandId1==null" value='' >Select Your Car</option>
<option ng-selected="loginbrandId1 == vehicle.companyId" ng-repeat="vehicle in vehiclenames" value='{{vehicle.companyId}},{{vehicle.vehicleID}}' >{{vehicle.companyName}}--{{vehicle.vehicleNumber}}</option>
</select>
<script>
$scope.watchHitCountcity = 0;
$scope.$watch('city1', function (newValue, oldValue) {
if(newValue!=undefined)
{
document.getElementById("brandC").value= "";
}
$scope.watchHitCountcity++;
},true);
$scope.selectServiceCenter = function() {
alert("execute");
}
</script>
</code>
的建議一plunker將是巨大的! –