3 回答

TA貢獻1818條經驗 獲得超11個贊
不能有兩個具有相同 id 的元素。要獲取標簽的內容,p只需調用innerHTML它即可。之后使用新的 id 設置輸入的值。
<p id="code">code is appear here</p>
<input class="form-control" type="text" id="codeInput">
<button onclick="barcode()" type="submit" class="btn btn-primary btn-sm">Scan Barcode</button>
<script>
function barcode() {
var resultElement = document.getElementById("code").innerHTML;
//setupLiveReader(resultElement)
document.getElementById("codeInput").value = resultElement;
}
</script>

TA貢獻2039條經驗 獲得超8個贊
更改 ,id以便只有一個id="code",然后更新腳本,以便 resultElement 具有 的 id<input...
<p id="code">code is appear here</p>
<input class="form-control" type="text" id="code-input">
<button onclick="barcode()" type="submit" class="btn btn-primary btn-sm">Scan Barcode</button>
<script>
function barcode() {
const resultElement = document.getElementById("code-input");
setupLiveReader(resultElement);
}
</script>

TA貢獻1841條經驗 獲得超3個贊
function getValue() {
var resultInputValue = document.getElementById("inputValue").value;
document.getElementById("valueShow").innerHTML = resultInputValue;
}
<p id="valueShow">input value is appear here</p>
<input type="text" id="inputValue">
<button onclick="getValue()" type="submit">Get Value</button>
添加回答
舉報