Как показать результаты сканирования QRC на вводимом тексте - PullRequest
0 голосов
/ 30 мая 2018

Пробую сканирование / считывание штрих-кода в телефонной пробке.Мне удалось прочитать QR-коды, но теперь я нахожусь в стоке того, как я могу показать результаты во входном тексте.

Js для сканирования

    <script type="text/javascript">
        function scan()
    {
               cordova.plugins.barcodeScanner.scan(
              function (result) {
              var qrc = result.text; 
                  alert("We got a barcode\n" +
                        "Result: " + result.text + "\n" +
                        "Format: " + result.format + "\n" +
                        "Cancelled: " + result.cancelled + "\n" +
                        "QRC: " + qrc); 
              }, 
              function (error) {
                  alert("Scanning failed: " + error);
              });
    }
    </script>

Переменная qrc оповещается правильно, ноПроблема в том, как показать это в моем вводимом тексте.

Содержимое тела

    <div data-role="main" class="ui-content">
    <a href="" data-role="button" onclick="scan()" >Scan</a>

    <form id="Insert"  method="POST">
    <input type="text"  name="qrc"  id="qrc" value=""/><br>
    <input type="submit"  value="Post" id="submit">
   </form>
    </div>

Когда QRC сканирует результаты, я хочу, чтобы ввод текста заполнялся результатами.

Ответы [ 2 ]

0 голосов
/ 30 мая 2018
<script type="text/javascript">
  function scan(){   
       cordova.plugins.barcodeScanner.scan(
              function (result) {
               var qrc = result.text;         
               document.getElementById("qrc").value=qrc.toString();

             }, 
              function (error) {
                  alert("Scanning failed: " + error);
              });
    }
</script>
0 голосов
/ 30 мая 2018

Мы можем присвоить значение текстовым полям, например: $('#qrc').val(qrc);, если вы не используете jquery, тогда document.getElementById("qcr").value = qcr;

<script type="text/javascript">
            function scan()
        {
                   cordova.plugins.barcodeScanner.scan(
                  function (result) {
                  var qrc = result.text; 
                      alert("We got a barcode\n" +
                            "Result: " + result.text + "\n" +
                            "Format: " + result.format + "\n" +
                            "Cancelled: " + result.cancelled + "\n" +
                            "QRC: " + qrc); 
                          $('#qrc').val(qrc); // Added this line

                  }, 
                  function (error) {
                      alert("Scanning failed: " + error);
                  });
        }
        </script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...