Я работаю с проектом codeigniter, и у меня есть проблема. Я пробовал несколько раз, но до сих пор не имею решения.codeigniter drop down value отправить представление контроллеру и показать результаты
My view имеет выпадающий список. Он заполняется данными. Мне нужно отправить выбранное раскрывающееся значение контроллеру, а затем моделировать. без освежающего вида
мой вид. : <?php echo base_url(); ?>admin/order/new_order
<form method="post" id="sform" action="">
<select class="form-control pull-right" name="select_design" style="width: 150px;" required id="select_design" onchange="select_design()">
<option value="">Select Design..</option> <?php foreach ($product2 as $v_product) : ?>
<option value="<?php echo $v_product->product_code ?>"><?php echo $v_product->product_code ?></option>
<?php
endforeach;
?>
</select>
</form>
и я пытался отправить выбранное значение с помощью Ajax.
<script>
$("#select_design").change(function() {
$.ajax({
url : "<?php echo base_url(); ?>admin/order/new_order", // my controller :<?php echo base_url(); ?>admin/order/new_order
method: "POST",
data: "id=" + $(this).val(),
success: function(response) {
// handle
}
})
});
</script>
и я попытался получить доступ значения POST в контроллере
контроллер: <?php echo base_url(); ?>admin/order/new_order()
public function new_order()
{
$select_design=$this->input->post('id'); //
// and send it to model
$data['product'] = $this->order_model->get_all_product_info($select_design);
}
Я не могу доступ выбранного значения в контроллере, пожалуйста, совет. спасибо
Я думаю, что все, что вам нужно сделать, - [прочитать руководство по переменным POST] (https://ellislab.com/codeigniter/user-guide/libraries/input.html) и [Session variables] (https://ellislab.com/codeigniter/user-guide/libraries/sessions.html) В частности, относящийся к '$ this-> input-> post()' и 'set_userdata()', тогда задействуйте мозг перед кодированием – RiggsFolly
удалите это onchange = "select_design() « –
@RiggsFolly извините, отредактируйте сейчас – Dushani