首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在php中使用GET检索选中的值复选框

如何在php中使用GET检索选中的值复选框
EN

Stack Overflow用户
提问于 2014-06-04 06:34:14
回答 2查看 79关注 0票数 0

我使用Mysql查询来获取所需的结果,并将其保存在和数组$newfamily中。现在,在这个数组的帮助下,我用给定的代码实现复选框-

代码语言:javascript
复制
<form method="get" action="specific_family.php">
  <?php
    foreach($newfamily as $name)
            {
  ?>
        <input type='checkbox'<?php echo $name;?>"><?php echo $name;?></input>
 <?php
            } 
 ?>
 </select> <input type = "submit" name="submit" >
 </form>

现在,在specific_family.php中,如何检索数组中选中的复选框值?此外,当我使用浏览器的后退按钮时,我可以看到以前选择的值是勾选的。我怎么才能把这个移除?

请指点。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-04 06:39:11

因此,如果将name属性添加到输入中:

代码语言:javascript
复制
 <form method="get" action="specific_family.php">
  <?php
    foreach($newfamily as $name)
            {
  ?>
                <label for="<?php echo $name?>"><?php echo $name?></label>
                <input type='checkbox' name="<?php echo $name;?>" id="<?php echo $name;?>"></input>
 <?php
            } 
 ?>
 </select> <input type = "submit" name="submit" >
 </form>

然后,您的复选框将以名称显示在您的$_GET数组中。

希望有帮助:)

票数 0
EN

Stack Overflow用户

发布于 2014-06-04 06:40:28

复选框应包括:

  • 标签

复选框需要:

  • 名称属性
  • 值属性

它不应包括:

  • 结束标记(除非您正在使用XHTML)

所以:

代码语言:javascript
复制
<label>
<input type="checkbox"
      name="new_families[]"
      value="<?php echo htmlspecialchars($name); ?>">
<?php echo htmlspecialchars($name); ?>
</label>

然后,当表单提交时,所有复选框的值将出现在数组$_GET['new_families']中。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24030578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档