我有一个包含大量输入字段的表单。当用户单击提交时,我会将表单传递给它自己。
<form class="form-horizontal" action="?import" method="post" role="form" enctype="multipart/form-data">
当设置了$_GET['import']
时,我会检查所有输入字段的格式是否正确。如果没有,我会发出错误消息并重定向到上一页,以便用户更正输入字段。echo"<script> alert('$msg'); history.back(); </script>";
这里的问题是,当他们被重定向到页面时,他们会丢失所有输入。(chrome中不会发生这种情况,因为它可能有一个很好的功能来防止这种情况,但它确实发生在firefox中)。在php中防止这种情况的明智方法是什么?
谢谢!
尝试使用php向javascript 注入值
把这个放在文件的末尾
<script>
document.getElementById("myInputField").value = <?php echo $_GET['import']; ?>
</script>
您可能想先检查$_GET(或$_POST,取决于您使用的是哪一个,否则只使用$_REQUEST)是否为空,但似乎您已经知道如何检查它