【问题标题】:Codeigniter : Getting Select option value from name[]Codeigniter:从名称 [] 中获取 Select 选项值
【发布时间】:2020-02-29 08:54:56
【问题描述】:

希望修改现有系统,该系统添加了 UOM 下拉选择字段。 我想将我选择的值传递给我的 CodeIgnitor 控制器,但它似乎不起作用。

    <tbody id="dataTable" style="background: #cccccc ">
<tr>    
    <!--<td><input type = "checkbox" name="chkbox[]"/></td>-->
    <td></td>
    <td><input required type="text" name="item[]"/></td>
    <td><input required type="text"  name="price[]" /></td>
    <td><input required type="text"  name="qty[]" /></td>
    <td><select required type="text" name="uom[]">
        <option value = "">--Please Select--</option>
        <option value = "PCS">PCS - Pieces</option>
        <option value = "M">M - Meters</option>
        <option value = "KG">KG - Kilograms</option>
        <option value = "BOX">BOX - Boxes</option>
        <option value = "SET">SET - Sets</option>
        <option value = "CTN">CTN - Cartons</option>
        <option value = "PLT">PLT - Pallets</option>
        <option value = "ROLL">ROLL - Rolls</option>
        <option value = "PKT">PKT - Packets</option>
        </select>
    </td>  
</tr>

下面是我的控制器:

public function user_data_submit() {

    $data = array(
        //'tranh_item_uom' is my uom database's column
        'tranh_item_uom'=>$this->input->post('uom1'),
        'tranh_item_uom2'=>$this->input->post('uom2'),
        'tranh_item_uom3'=>$this->input->post('uom3'),
        'tranh_item_uom4'=>$this->input->post('uom4'),
        'tranh_item_uom5'=>$this->input->post('uom5'),
    );


}

不能让 uom[] 工作。不好意思最近刚学codeignitor和php,还不是很熟悉。

我的完整代码在这里:

【问题讨论】:

    标签: php html mysql codeigniter


    【解决方案1】:

    要获取所有uom[] 输入,您可以像这样组成$data 数组:

    public function user_data_submit() {
    
        $uoms = $this->input->post('uom');
        $data = [];
        foreach ($uoms as $key => $value) {
            reset($uoms);
            $i = $key;
            if ($key === key($uoms)) {
                $i = ''; // set first array item key as empty
            }
            $data[$key] = [
                "tranh_item_uom$i" => $value
            ];
        }
    
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-23
      • 2014-01-04
      • 1970-01-01
      • 2020-03-15
      • 1970-01-01
      相关资源
      最近更新 更多