Menampilkan Interface Print Dengan Post Method Pada Jendela Sama
Dimisalkan Anda memiliki sebuah POST METHOD yang ditangani oleh PHP pada halaman lain yang tentunya nanti akan menampilkan interface print. Tapi di misalkan Anda ingin menampilkannya bukan pada jendela baru tapi pada jendela yang sama dimana post method diletakan.
Contoh jika Anda menampilkaj interface print pada jendela baru, maka Anda akan menambahkan parameter target=_blank seperti berikut
<form action="test_print.php" method="post" target="_blank">
Tapi jika misal Anda ingin menampilkannya pada jendela yang sama maka Anda mungkin bisa menggunakan fungsi iframe kemudian menambahkannya kedalam target method post.
Berikut ini adalah bagaimana Menampilkan Interface Print Dengan Post Method Pada Jendela Sama :
<iframe name="PrintFrame" style="display: none;"></iframe>
<form action="test_print.php" method="post" target="PrintFrame">
<div class="form-group">
<label>Test Data</label>
<input type="text" name="data_print" class="form-control">
</div>
<button type="submit" name="simpan" class="btn btn-primary btn-md">Print Test</button>
</form>
Kemudian pada file target test_print.php Anda bisa membuatnya seperti berikut :
x3
<?php
if($_SERVER['REQUEST_METHOD']=='POST')
{
$data = $_POST['data_print'];
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Test Print Root93</title>
</head>
<body>
<h1><?=$data?></h1>
<script>
window.onload=function(){
window.print();
}
</script>
</body>
</html>
0 Response to " Menampilkan Interface Print Dengan Post Method Pada Jendela Sama"
Post a Comment
Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin