Javascript 文本框值问题
我已经建立了一个网站,从相机上读取条形码。 我可以捕获条形码文本并将其打印到P元素,如下面所示。 但我想在文本框中看到它。这可能吗?我看不到文本框值处的条形码 按下扫描条形码按钮后:(5901234123457是扫描条形码。我想在文本框中看到它)Javascript 文本框值问题,javascript,html,Javascript,Html,我已经建立了一个网站,从相机上读取条形码。 我可以捕获条形码文本并将其打印到P元素,如下面所示。 但我想在文本框中看到它。这可能吗?我看不到文本框值处的条形码 按下扫描条形码按钮后:(5901234123457是扫描条形码。我想在文本框中看到它) 我在这里看到了扫描的值 扫描条码 函数barkod(){ var resultElement=document.getElementById(“代码”); SetupLivereReader(resultElement) } 项目ID在单个页面
我在这里看到了扫描的值
扫描条码
函数barkod(){
var resultElement=document.getElementById(“代码”);
SetupLivereReader(resultElement)
}
项目ID在单个页面中必须是唯一的
函数barkod(){
document.getElementById(“code_copy”).value=document.getElementById(“code_src”).textContent;
//SetupLivereReader(结果管理);
}
590123412343457
扫描条形码
我猜您面临的问题是因为两个元素中都有相同的id属性,因此getElementById(“code”)
返回id为“code”的第一个元素,因此只有该值会更改
只需更改
标记的id,并在输入标记上添加id=“code”
//任何您想要的值
常量条码=12345566;
document.getElementById(“code”)。值=条形码代码>
<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