请帮助我!!问题是该值未出现在输入框中。我正在使用数组将拆分的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>
这是困扰我开发应用程序的问题。 看起来您的帖子大部分是代码;请添加更多详细信息。