gpt4 book ai didi

javascript函数按钮总是显示最后一行

转载 作者:行者123 更新时间:2023-12-03 00:59:21 24 4
gpt4 key购买 nike

如果我单击该按钮,我就会打印按钮,仅打印表格中的最后一行。我使用该按钮显示正确行中的数据并打印该数据。 table image

我的查询使用 PDO php。该表代码和javascript函数:

<tbody>
<?php foreach($pembelian_polowijo as $pp){ ?>
<tr>
<td><?php echo $pp->nomer; ?></td>
<td><?php echo $pp->tanggal_pembelian; ?></td>
<td><?php echo $pp->nama_penjual; ?></td>
<td><?php echo $pp->nama_barang; ?></td>
<td><?php echo $pp->berat; ?></td>
<td><?php echo $pp->harga_beli; ?></td>
<td><?php echo $pp->berat*$pp->harga_beli; ?></td>
<td><?php echo $pp->setatus; ?></td>
<td><button onclick="gg('2');">Print</button>

<script type="text/javascript">
var printer = new Recta('8388907235', '1811')

function gg() {

printer.open().then(function () {
printer.align('center')
.text('<?php echo $pp->nomer; ?>')
.bold(false)
.text('<?php echo $pp->tanggal_pembelian; ?>')
.bold(false)
.text('<?php echo $pp->nama_penjual; ?>')
.bold(false)
.text('<?php echo $pp->nama_barang; ?>')
.bold(false)
.text('<?php echo $pp->berat; ?>')
.bold(false)
.text('<?php echo $pp->harga_beli; ?>')
.bold(false)
.text('<?php echo $pp->berat*$pp->harga_beli; ?>')
.bold(false)
.cut()
.print()
})
}
</script>
</td>
</tr>
<?php } ?>
</tbody>

最佳答案

HTML 代码

<td><button onclick="gg( '<?php echo json_encode( $pp ); ?>' );">Print</button>

Javascript代码

<script type="text/javascript">
var printer = new Recta('8388907235', '1811')

function gg( dataForPrint ) {

printer.open().then(function () {
printer.align('center')
.text( dataForPrint.nomer)
.bold(false)
.text(dataForPrint.tanggal_pembelian)
.bold(false)
.text(dataForPrint.nama_penjual)
.bold(false)
.text( dataForPrint.dataForPri )
.bold(false)
.text( berat )
.bold(false)
.text( dataForPrint.harga_beli )
.bold(false)
.text( Number(dataForPrint.berat) * Number(dataForPrint.harga_beli))
.bold(false)
.cut()
.print()
})
}
</script>

关于javascript函数按钮总是显示最后一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52699263/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com