Ich habe ein Eingabefeld, und ich arbeite mit Scanner, der automatisch Zahlen eingibt, wenn etwas scannt, jetzt möchte ich diesen Wert automatisch einer Variablen zuweisen, und löschen Sie es, damit es eine andere Eingabe erhalten kann, irgendwelche Ideen?Eingabefeld nach der Eingabe von Daten zurücksetzen
html
<ion-view hide-nav-bar="true">
<ion-content class="padding"><br>
<label class="item item-input">
<input type="number" ng-model="code" id="code" name="theInput" auto-focus>
</label>
<div class="tt"><br><br>
Code : <span class="art">{{code}}<br><br></span>
</div><br>
<button ng-click="clear(code)" class="button button-positive">
Clear
</button>
</ion-content>
</ion-view>
js
.controller('PriCtrl', function($scope) {
window.onload = function() {
document.getElementById("code").focus();
};
$scope.clear= function(code){
$scope.val = code;
document.getElementById("code").value = '';
}
Sendet der Scanner ein "Return" -Zeichen am Ende der Eingabe (normalerweise)? Wenn dies der Fall ist, wird das Formular gesendet, so dass Sie dem Formular ein 'ng-submit' hinzufügen können, um' $ scope.code' zu lesen, etwas damit zu tun und es dann auf leer zurückzusetzen. – Rhumborl