我正在处理一个PHP文件,它有两种不同的形式。
示例:
<form action="index.php" method="POST">
<input type="checkbox" name="box1">
<input type="submit" value="submit1" name="submit">
</form>
<br>
<form action="index.php" method="POST">
<input type="checkbox" name="box2">
<input type="submit" value="submit2" name="submit">
</form>
我的问题是,我想让它们两个同时工作,彼此独立。例如,当我点击'submit1'时,整个index.php会重新加载,因为action设置为该页面。如果我在提交第一个表单之前将其设置为已检查,则另一个复选框可能会丢失它的条件。可能会让人困惑,我知道..因为我有PHP代码,我可以'真正处理1个表单标签之间的整个事情。这就是为什么我要问是否有其他选项,如javascript或其他东西。提前谢谢!
答案 0 :(得分:0)
您可以使用javascript Cookie。您可以设置它,以便cookie将包含两种形式的所有内容的字段和值,然后在提交时保存/创建。然后,一旦重新加载页面,javascript就可以拆分cookie并重新填充另一个表单的字段值。您可能需要两个表单中的隐藏字段,以便您可以识别提交的表单。这是一个可以更详细地向您解释cookie的教程:http://www.tutorialspoint.com/javascript/javascript_cookies.htm