Кордова, сканер штрих-кода, как получить значение разделенного значения текста QR-кода - PullRequest
0 голосов
/ 08 декабря 2018

PLS, помогите мне!Проблема в том, что значение не отображается в поле ввода.Я использую массив для хранения текста разделенного кода qr в отдельном поле ввода для хранения в базе данных.Это с помощью плагина сканера штрих-кода Cordova.

var resultDiv;
var testdiv;
var testdiv2;

document.addEventListener("deviceready", init, false);

function init() {
    document.querySelector("#startScan").
        addEventListener("touchend", startScan, false);
	
	testdiv = document.querySelector("#txtFname");

	testdiv2 = document.querySelector("#txtFname");
	
	resultDiv = document.querySelector("#text4");
	
}

function startScan() {

	cordova.plugins.barcodeScanner.scan(
        
        function (result) {
			
			var result ;
			arr = result.text.split('|'),
			i;
			
			for(i in arr){
				result.format;
				result.cancelled;
				testdiv.value = arr[0];//
				testdiv2.value = arr[1];
				resultDiv.value = arr[2];
			}

		/*	var s = result.text.split('|');
            result.format;
			result.cancelled;
			resultDiv.value = s;*/
		
		},
        

		function (error) {
			alert("Scanning failed: " + error);
		}
	);
	

}



HTML code
<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>qrBorrowers</title>
    <link rel="stylesheet" href="css/style.css">
    <script type="text/javascript" src="js/jquery.min.js"></script>
    <script type="text/javascript" src="js/index.js"></script>
    <script type="text/javascript" src="js/databasehandler.js"></script>
</head>

<body>
    <script type="text/javascript" src="cordova.js"></script>

    <nav>
        <div class="topnav">
            <a href="add.html">Add</a>
            <a href="borrow.html">Borrow</a>
            <a href="return.html">Return</a>
            <a href="generate.html">QR code</a>
        </div>
    </nav>

    <Label>
        <h1> &nbsp; Borrow a Book </h1>
    </Label>

    <div class="borrow">


        <input id="txtNumber" type="text" placeholder="Borrower Number" onfocus="this.value=''"/>

        <input id="txtFname" type="text" placeholder="Borrower Last Name" onfocus="this.value=''" />

        <input id="txtFname" type="text" placeholder="Borrower First Name" onfocus="this.value=''" />

        <input id="text4" type="text" placeholder="Book Info"/>

        <input id="text6" type="date" placeholder="Date Borrowed" />

        <br>

    </div>

    <div class="borrow">
        
        <button id="startScan">Start Scan</button>

        <button id="savedb">Save</button>

    </div>

    <script type="text/javascript" src="js/scanQR.js"></script>

</body>

</html>

Эта проблема преследует меня при разработке моего приложения.Похоже, ваш пост в основном кодовый;пожалуйста, добавьте больше деталей.

...