Php 是否设置了复选框id?

Php 是否设置了复选框id?,php,forms,isset,Php,Forms,Isset,我有一个这样的复选框 <input type="checkbox" name="power" id="electrical"> if(isset($_POST['electrical'])) 我知道$\u POST只与字段名一起使用,但是如何在PHP中获取具有id的字段呢 谢谢,因为您无法读取id,而只能读取名称&值,解决方案是,将id也像这样放入名称中: <input type="checkbox" name="power[electrical]" id="electri

我有一个这样的复选框

<input type="checkbox" name="power" id="electrical">
if(isset($_POST['electrical']))
我知道$\u POST只与字段名一起使用,但是如何在PHP中获取具有id的字段呢


谢谢

,因为您无法读取
id
,而只能读取
名称
&
,解决方案是,将id也像这样放入名称中:

<input type="checkbox" name="power[electrical]" id="electrical" value="test">
或者将
ID
存储在值字段中

<input type="checkbox" name="power[electrical]" id="electrical" value="electrical">

您将在这里找到它:
$\u POST['power']


当您有多个相同的
名称的复选框时,您应该使用我的第一个解决方案

您没有。id永远不会发送到服务器。您应该执行
vardump
POST
来查看复选框的值。如果没有更多的上下文,很难具体回答,但我怀疑我们正在处理一个问题。你为什么认为你需要身份证?您可能需要开始重命名复选框,或者您可能希望开始使用value属性,但如果没有上下文,我们无法确定。
<input type="checkbox" name="power[electrical]" id="electrical" value="electrical">