Javascript 文本框清除选项卡上的值

Javascript 文本框清除选项卡上的值,javascript,html,angularjs,Javascript,Html,Angularjs,当我输入任何pincode时,它会在pincode旁边的文本框中自动填充城市。但当我按tab键进入城市文本框时,它会清除该文本框中的城市。我怎样才能防止这种情况发生 <div class="col-md-3"> <div class="input-group" ng-class="{'error':employeeForm.pin_code.$touched && employeeForm.pin_code.$invalid }">

当我输入任何pincode时,它会在pincode旁边的文本框中自动填充城市。但当我按tab键进入城市文本框时,它会清除该文本框中的城市。我怎样才能防止这种情况发生

<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>

枕形*
{{pincodeErrorMsg}}
城市*

您的代码
ng keydown=“user.city=”
在每次按键时将城市输入字段设置为空,这还包括当pincode字段处于焦点时的tab。您需要删除这部分代码,或者对按下的键进行求值,如果该键为tab,则不执行任何操作,或者执行任何其他您想要阻止的操作

哦,明白了。谢谢@Ole