2017-10-03 15 views
-1

ピンコードを入力すると、ピンコードの隣にあるテキストボックスに都市が自動的に入力されます。タブを押して都市のテキストボックスに行くと、そのテキストボックスの都市がクリアされます。どうすればこれを防ぐことができますか? PINコードフィールドにフォーカスがあるときにタブでテキストボックスがクリアされる

<div class="col-md-3"> 
    <div class="input-group" ng-class="{'error':employeeForm.pin_code.$touched && employeeForm.pin_code.$invalid }"> 
     <span class="input-group-addon">Pincode<span style="color:red">*</span></span> 
      <input type="text" id="pincode" ng-readonly="contactReadonly" ng-keydown = "user.city = ''" ng-keyup="employeeForm.pincode.$viewValue.length > 5 && search(user.pincode,'city')" name="pincode" maxlength="6" autocomplete="off" ng-model="user.pincode" placeholder="121038" class="form-control digits" required> 
    </div> 
    <span ng-show="pincodeError" style="color: red" ng-cloak>{{pincodeErrorMsg}}</span> 
</div> 

<div class="col-md-3"> 
    <div class="input-group" ng-class="{'error':employeeForm.city.$touched && employeeForm.city.$invalid }"> 
     <span class="input-group-addon">City<span style="color:red">*</span></span> 
      <input type="text" id="city" ng-change = "cityChangeEvent()" style="text-transform: capitalize;" name="city" class="form-control only_name" placeholder="Your city" ng-model="user.city" required> 
    </div> 
</div> 

答えて

2

あなたのコードng-keydown = "user.city = ''"が、これはまた、タブを含む、すべてのKeyDownイベントプレスに空にするために、市内の入力フィールドを設定します。コードのこの部分を削除するか、押されたキーを評価する必要があります。キーがタブの場合は何もしないでください。

+0

Ohh got it .Thanks @Ole –

関連する問題