【问题标题】:Getting Data from Database Populated Checkbox Array从数据库填充的复选框数组中获取数据
【发布时间】:2014-06-11 18:56:50
【问题描述】:

我最近创建了一个视图,其中包含用于循环浏览数据库表并根据数据库中的数据填充复选框选项标题的代码。这非常有效。

例如:

   <?php foreach ($bud_items_si as $check_si => $label_text) : ?>

<?php $data_si = array(
            'name' => $check_si,
            'id' => $check_si,
            'value' => $check_si,
            'class' => '',                      
        );   

        echo '<div class="checkbox">';

        echo form_label(form_checkbox($data_si) . $label_text->bud_item, $check_si.'-label', array('for' => $check_si));

        echo '</div>';
    endforeach;

问题是我不知道如何识别验证文件的每个复选框。通常要将复选框值传递给验证文件,它看起来像这样:

$this->form_validation->set_rules('sit_nm', 'Site Name', 'required');

关于如何从数组中获取单个复选框名称值以传递给验证器的任何想法?

【问题讨论】:

    标签: php arrays codeigniter checkbox


    【解决方案1】:

    如果所有复选框都是独立的,您应该为每个复选框使用不同的名称! 如果它们是相关的,您应该尝试使用数组&lt;input type="checkbox" name="name[]" /&gt;

    【讨论】:

      猜你喜欢
      • 2014-05-12
      • 1970-01-01
      • 2014-12-14
      • 1970-01-01
      • 2012-09-11
      • 2015-02-19
      • 2018-06-27
      • 2013-03-04
      相关资源
      最近更新 更多