У меня есть страница php с 3 или более таблицами. Мне нужно распечатать их. У меня есть код javascript для печати таблицы, которая работает для страницы с одной таблицей, но если у меня есть две или более таблиц, и когда я нажимаю кнопку «Печать», будет напечатана только первая таблица. Может ли любой орган помочь мне распечатать второй или третий стол? Вот мой Javascript код:Печать одной таблицы из нескольких таблиц на одной странице
<script type="text/javascript">function printPage(){
var tableData = '<table border="1" dir="rtl">'+document.getElementsByTagName('table')[0].innerHTML+'</table>';
var data = '<button onclick="window.print()">Print this page</button>'+tableData;
myWindow=window.open('','','width=800,height=600');
myWindow.innerWidth = screen.width;
myWindow.innerHeight = screen.height;
myWindow.screenX = 0;
myWindow.screenY = 0;
myWindow.document.write(data);
myWindow.focus();
};
</script>
и это моя печать код ссылки:
<a id="print" href="javascript:void(0);" onclick="printPage();">print</a>
Вы сделали цикл for, а затем добавили их все вместе? – dvenkatsagar
Да, у меня есть цикл while, чтобы получить данные из моей базы данных и поместить их в таблицу (ы) –
Это хорошо, но я имею в виду, что в printPage() выполните цикл for и получите общее количество таблиц и выполнить все операции для одной таблицы и добавить результаты вместе? – dvenkatsagar