หาข้อมูลหลายชั่วโมงมาก ยังไม่เจอวิธีแก้เลยครับ
ใช้กับ PC ได้ แต่กับ มือถือไม่ได้
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<body>
<div id="PDF">
<input type="Text" size="27%"/><br>
<input value="m" type="radio">male
<input value="f" type="radio">female<br>
<textarea name="content" cols="50%" rows="2"></textarea>
</div>
</body>
<button id="print" onclick="printContent('PDF');" >print</button>
<script>
function printContent(el){
var restorepage = $('body').html();
var printcontent = $('#' el).clone();
$('body').empty().html(printcontent);
window.print();
$('body').html(restorepage);
}
</script>