我建立了一个可以从相机读取条形码的网站。 我可以捕获条形码文本并将其打印到 P 元素,如下所示。 但我想在文本框中看到它。这可能吗?我在文本框的值处看不到条形码。
按下扫描条形码按钮后:(5901234123457是扫描的条形码。我想在文本框中看到它)
<p id="code">I see the scanned value here</p>
<input class="form-control" type="text" id="code" value="Scanned barcode must be seen here...">
<button onclick="barkod()" type="submit" class="btn btn-primary btn-sm">Scan Barcode</button>
<script>
function barkod() {
var resultElement = document.getElementById("code");
setupLiveReader(resultElement)
}
</script
最佳答案
单页内的项目 ID 必须是唯一的。
function barkod() {
document.getElementById("code_copy").value = document.getElementById("code_src").textContent;
//setupLiveReader(resultElement);
}
<p id="code_src">5901234123457</p>
<input class="form-control" type="text" id="code_copy" value="Scanned barcode must be seen here...">
<button onclick="barkod()" type="submit" class="btn btn-primary btn-sm">Scan Barcode</button>
关于javascript - 文本框值问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64861492/