【问题标题】:Form action affects only the form itself表单操作仅影响表单本身
【发布时间】:2013-06-17 15:04:35
【问题描述】:

我正在处理一个 PHP 文件,它有 2 种不同的形式。

例子:

<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 会重新加载,因为该页面设置了操作。如果我在提交第一个表单之前将其设置为选中,则另一个复选框可能会丢失它的条件。可能会令人困惑,我知道.. 由于我背后有 PHP 代码,我真的不能处理 1 个表单标记之间的整个事情。这就是为什么我要问是否还有其他选项,如 javascript 或其他东西。提前致谢!

【问题讨论】:

  • 我不明白你为什么不能使用一种形式。

标签: javascript html forms checkbox action


【解决方案1】:

您可以使用 javascript cookie。您可以对其进行设置,以便 cookie 具有两种表单中所有内容的字段和值,然后在提交时保存/创建。然后,一旦页面重新加载,javascript 可以拆分 cookie 并重新填充其他表单的字段值。您可能需要在两个表单中都有一个隐藏字段,以便您可以识别提交了哪个表单。这里有一个教程可以更详细地向您解释 cookie:http://www.tutorialspoint.com/javascript/javascript_cookies.htm

【讨论】:

  • 我只是想知道在这种情况下是否可以以某种方式使用 cookie...但不确定。 :) 谢谢!!
猜你喜欢
  • 1970-01-01
  • 2021-04-13
  • 1970-01-01
  • 1970-01-01
  • 2013-11-15
  • 2016-01-10
  • 2011-06-16
  • 2011-07-11
  • 1970-01-01
相关资源
最近更新 更多