php中窗体验证窗体后的window.print函数调用

php中窗体验证窗体后的window.print函数调用,php,Php,我有一个问题,我想在表单验证后打印一个div,然后提交。问题是,当在提交按钮中调用print.window函数时,它显示打印窗口而不验证表单字段 input type=“submit”value=“submit”class=“button”name=“submit”onclick=“window.print()”> 当要打印的div处于 if($\u POST['submit'])) { echo“此处打印div”; } 请帮忙 谢谢如果您想在表单验证并提交后打印一些内容,您应该在客户端完成 您

我有一个问题,我想在表单验证后打印一个div,然后提交。问题是,当在提交按钮中调用print.window函数时,它显示打印窗口而不验证表单字段

input type=“submit”value=“submit”class=“button”name=“submit”onclick=“window.print()”>

当要打印的div处于

if($\u POST['submit']))
{
echo“此处打印div”;
}

请帮忙


谢谢

如果您想在表单验证并提交后打印一些内容,您应该在客户端完成

您可以这样做:

<form name="myForm" action="action.php" onsubmit="return validateForm()" method="post"> 
    Name: <input type="text" name="fname">
    <input type="submit" value="Submit">
</form>

姓名:
然后,像这样验证表单并打印

<script>
function validateForm() {
    // validate your form here
    window.print();
}
</script>

函数validateForm(){
//在此处验证您的表单
window.print();
}

希望有帮助。

JS在客户端执行。服务器上的PHP。重新评估您的方法。如果您在服务器端验证字段,则必须在响应之后而不是之前打印窗口。