我有一堆包含输入字段的表单。当用户点击提交时,我将表单传递给自己。
<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中防止这种情况的聪明方法?
谢谢!
答案 0 :(得分:0)
尝试使用php将值注入javascript
将它放在文件的末尾
<script>
document.getElementById("myInputField").value = <?php echo $_GET['import']; ?>
</script>
您可能想要检查$ _GET(或$ _POST,取决于您正在使用哪一个,否则只是使用$ _REQUEST)是空的或不是第一个,但似乎您已经知道如何检查