角度扫描仪自动提交

时间:2017-02-22 16:18:06

标签: javascript php angularjs

我是angular.js的新手,但我正在努力学习。我创建了一个表单,允许我使用条形码扫描仪进行搜索,然后我可以按一个按钮进行提交。这一步似乎是多余的。我希望扫描仪搜索,然后在一个动作中提交信息,但我不知道如何做到这一点。这是当前的代码。

<div class="row" ng-controller="SearchItemCtrl">

    <div class="col-md-3">
        <label>{{trans('sale.search_item')}} <input ng-model="searchKeyword" class="form-control"></label>

        <table class="table table-hover">
            <tr ng-repeat="item in items  | filter: searchKeyword | limitTo:10">

                <td>@{{item.item_name}}</td>
                <td><button class="btn btn-success btn-xs" type="button" ng-click="addSaleTemp(item, newsaletemp)"><span class="glyphicon glyphicon-share-alt" aria-hidden="true"></span></button></td>

            </tr>
        </table>
    </div> 

1 个答案:

答案 0 :(得分:0)

你的扫描仪是否在字符串后发回?我知道有些扫描仪具有此功能,您可以添加ngKeyPressngChange属性来检测新行命令为“自动提交”。如果扫描仪无法执行此操作,则另一个选项(假设所有UPC代码具有相同的长度)是检查文本的长度,并在达到UPC的适当字符数时自动提交。