我如何在代码点火器中从组合框中选择项目到控制器


How i get selected item from combo box to controller in codeigniter

我的html视图中有一个组合框和一个控制器,我的要求是将所选项目文本从html视图传递到控制器,同时将图像上传到服务器。用于将图像上传到服务器的upload_control/do_upload方法

 <?php echo form_open_multipart('upload_control/do_upload');?>
               <input type="file" id="bt_chooseImage" name="userfile"/><br>
               
                 <select name="category_images" id="combo_category">
                    <option value="1">1</option>
					<option value="2">2</option>
					<option value="3">3</option>
					<option value="4">4</option>
                 
               </select>
            
<input type="submit" id="bt_uploadImage" value="Submit"/><br>

请注意,我已经使用了

<?php echo form_open_multipart('upload_control/do_upload');?>

已在onchange="this.form.submit()" 上检查

当我使用onchange文件上传不工作

谢谢你的帮助。

您可以简单地使用访问

$val = $_POST['category_images'];

或在CI方法中

$val = $this->input->post('category_images');

更改此行:

<select name="category_images" id="combo_category">

<select name="category_images" id="combo_category" onchange="this.form.submit()">

然后在您的控制器upload_control/do_upload中,您可以使用获得所选值

echo $this->input->post('category_images');

为了处理上传的文件,您可以使用Codeigniter文件上传库。