Я не могу получить все выбранные флажки для печати! (Array)

Я не могу получить все выбранные флажки для печати! (Array)

Я изо всех сил пытаюсь заставить свои QR-коды выстроиться в очередь на печать, у меня есть список QR-кодов, и я хотел проверить и распечатать SELECTED, я почти на месте. но я застрял на итерации. Когда я нажимаю «Печать», по умолчанию печатается только массив [0]. Я хотел напечатать ВСЕ спящие элементы во всплывающем окне «Печать». Вот мой код: Привет, все, я изо всех сил пытаюсь заставить свои QR-коды выстроиться в очередь на печать, у меня есть список QR-кодов и я хочу проверить и распечатать ВЫБРАН, я почти на месте но я застрял на итерации. Когда я нажимаю «Печать», по умолчанию печатается только массив [0]. Я хотел напечатать ВСЕ спящие элементы во всплывающем окне «Печать». Вот мой код:

 {amp}lt;script type="text/javascript"{amp}gt; function PrintQR() { var codes = document.getElementsByClassName("QR")[0].innerHTML for (var i = 0; i {amp}lt; codes.length; i  ) { var popupWin = window.open('', 'blank'); popupWin.document.open(); popupWin.document.write(''   '{amp}lt;html{amp}gt;'   '{amp}lt;body onload="window.print()"{amp}gt;'   '{amp}lt;div class="Q"{amp}gt;'   codes   '{amp}lt;/div{amp}gt;'   '{amp}lt;/body{amp}gt;'   '{amp}lt;/html{amp}gt;'); popupWin.document.close(); setTimeout(function() { popupWin.close(); }, 10); } }; {amp}lt;/script{amp}gt; //MY Submit Button Here : {amp}lt;div{amp}gt; {amp}lt;center{amp}gt;{amp}lt;button type="button" class="btn btn-primary btn-sm" onclick="PrintQR()"{amp}gt; Print This {amp}lt;/button{amp}gt;{amp}lt;/center{amp}gt; {amp}lt;/div{amp}gt; Here is my FORM: {amp}lt;form method="POST"{amp}gt; {amp}lt;?php if (isset($_POST['submit'])) { if (!empty($_POST['qrcode'])) { // Counting number of checked checkboxes. $checked_count = count($_POST['qrcode']); echo "You have selected following " . $checked_count . " option(s): {amp}lt;br/{amp}gt;"; // Loop to store and display values of individual checked checkbox. foreach ($_POST['qrcode'] as $selected) { $output = ' {amp}lt;br{amp}gt;{amp}lt;br{amp}gt;{amp}lt;br{amp}gt; {amp}lt;div class="QR"{amp}gt; {amp}lt;center{amp}gt;{amp}lt;img src="userQr/' . $selected . '" /{amp}gt; {amp}lt;/center{amp}gt; {amp}lt;/div{amp}gt; '; echo $output; } } } ?{amp}gt; {amp}lt;/form{amp}gt; 

Он печатает только первый массив, иногда, когда я пытаюсь это сделать, я получаю ошибку JavaScript Javascript коллекции HTML! Мы будем благодарны за любую помощь{amp}gt; Спасибо всем за умную работу здесь, в Syackoverflow. Ed-

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector