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> 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>
Эта проблема преследует меня при разработке моего приложения.Похоже, ваш пост в основном кодовый;пожалуйста, добавьте больше деталей.