[英]How can I grab a div in PHP that's in a loop within a javascript function
下面是代碼。
在 function 下有一個resultContainer.innerHTML
填充掃描的二維碼列表。 如何 $_POST PHP 中的值,以便我可以以 email 格式發送它? 我嘗試在 div 中添加一個名稱( <div **name="qrOutput"**>[${countResults}] - ${qrCodeMessage}</div>
),但 PHP 沒有選擇它。 只返回一個空字符串。
我還嘗試為<div id="qr-reader-results"></div>
元素命名,但因為 output 在此 div 內的另一個 div 內,所以我也得到了一個空結果。
非常感謝您的幫助。
<!-- start -->
<div id="qr-reader" style="width:500px"></div>
<div id="qr-reader-results"></div>
<div id="root"></div>
<script>
function docReady(fn) {
// see if DOM is already available
if (document.readyState === "complete" ||
document.readyState === "interactive") {
// call on next available tick
setTimeout(fn, 1);
} else {
document.addEventListener("DOMContentLoaded", fn);
}
}
docReady(function() {
var resultContainer = document.getElementById('qr-reader-results');
var lastResult, countResults = 0;
function onScanSuccess(qrCodeMessage) {
if (qrCodeMessage !== lastResult) {
++countResults;
lastResult = qrCodeMessage;
resultContainer.innerHTML += ***`<div">[${countResults}] - ${qrCodeMessage}</div>`;***
}
}
var html5QrcodeScanner = new Html5QrcodeScanner(
"qr-reader", {
fps: 10,
qrbox: 250
});
html5QrcodeScanner.render(onScanSuccess);
});
</script>
<p id="QRout"></p>
當您將結果添加到 DOM 時,您可以將結果存儲在其他變量中。
var myResults = [];
// ...
resultContainer.innerHTML += `<div>[${countResults}] - ${qrCodeMessage}</div>`;
myResults.push({count: countResults, message: qrCodeMessage})
myResult
varmyCustomPostFunction('/yourUrl/', myResult);
“myCustomPostFunction”將取決於您要發送數據的方式
檢查此代碼筆: https://codepen.io/zecka/pen/VwKNpze
如果您想將數據發送到當前頁面,如表單發布,您可以在此處找到示例: https://stackoverflow.com/a/133997/2838586
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.