表单外部的复选框

Checkbox outside of form

本文关键字:复选框 外部 表单      更新时间:2023-09-26

由于设计要求,我需要在表单外部放置几个复选框。 是否仍然可以在表单的提交操作中包含这些值?也许使用 javascript 或其他我没有想到的方式?

如果你使用HTML5,有一个form属性。请参阅以下示例:

<p>
  <input type="email" form="my_form" />
</p>
<form id="my_form">
  <input type="submit" name="Send">
</form>

这应该适用于所有现代浏览器。不需要JavaScript。

是的,这可以使用Javascript完成,但不能仅使用PHP。

您必须根据需要放置表单元素,然后在按下触发器(可能是提交按钮)时使用 Javascript 收集输入。然后,您可以使用 Ajax 将表单提交给 PHP。

不过,将元素放在表单标签之外肯定会使事情变得更加棘手(您将无法使用serialize()函数)。因此,如果您可以避免它,那么您的任务就会简单得多。