加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 如何从Check Box中检索信息?

发布时间:2020-12-13 21:34:22 所属栏目:PHP教程 来源:网络整理
导读:我的问题有点复杂. (我用 PHP) 我有两个数组,(简单数组array [0] = string,array [1] = string …) 好的,现在我将在网页中显示两个数组的内容. 第一个数组包含名称和第二个图像URL. 图像和名称已经显示(我的问题不在这里). 但现在我想做其他事情,在每个图像
我的问题有点复杂. (我用 PHP)

我有两个数组,(简单数组array [0] = string,array [1] = string …)
好的,现在我将在网页中显示两个数组的内容.
第一个数组包含名称和第二个图像URL.

图像和名称已经显示(我的问题不在这里).

但现在我想做其他事情,在每个图像附近添加一个复选框,默认情况下这些复选框是活动的.好的,现在用户可以取消选中一些收件箱;

最终目标是获得一个新数组,其中只包含已检查过的名称和图像的值.

我想到了一些简单的东西,抓取未选中复选框的键(数字)并从我的数组中取消它们.但问题是我不知道如何处理复选框

解决方法

首先,我建议只有一个数组:

$array = array (0 => array('name' => '....','url' => '....'))

我想这会让你的生活更轻松.
同样在HTML中,您也可以发送数组键

foreach ($yourArray as $key=>$value) {
    ...
    <INPUT type="checkbox" name="chkArr[<?php echo $key ?>]" value="1" checked/>

然后在您的表单操作中,您可以使用初始数组并删除未选中的数组.

foreach ($yourArray as $key=>$value) {   
    if (!isset($_POST['chkArr'][$key]) OR $_POST['chkArr'][$key]!='1') {
        unset($yourArray[$key]);  
    }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读