将数据从表单传递给php

时间:2013-10-25 18:16:53

标签: php html arrays checkbox

尽管这是一个共同的主题,但经过一段时间的搜索后仍未找到答案。

我的观点中有这个HTML:

<div class="control-group">
 <label class="control-label">Tipo de Socio</label>
    <div class="controls">
      <label class="checkbox line">
        <input type="checkbox" id="registered" value="registered" name="type[]" /> Registrado
      </label>
      <label class="checkbox line">
        <input type="checkbox" value="notregistered" name="type[]"/> Pre-Registrado
      </label>
    </div>
</div>

如您所见,从输入捕获的信息被发送到一个数组,输出为:

  array (size=2)
  0 => string 'u.status = 2' (length=12)
  1 => string 'u.status = 1' (length=12)

我想要实现的是使用描述性名称命名子键,例如:

  array (size=2)
  registered => string 'u.status = 2' (length=12)
  notregistered => string 'u.status = 1' (length=12)

我应该直接从html发送这个子键名,还是应该在php中创建一个函数来执行此操作?

1 个答案:

答案 0 :(得分:1)

是的,你可以:

<div class="control-group">
 <label class="control-label">Tipo de Socio</label>
    <div class="controls">
      <label class="checkbox line">
        <input type="checkbox" id="registered" value="registered" name="type[registered]" /> Registrado
      </label>
      <label class="checkbox line">
        <input type="checkbox" value="notregistered" name="type[notregistered]"/> Pre-Registrado
      </label>
    </div>
</div>