Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php codeigniter下拉值向控制器发送视图并显示结果_Php_Ajax_Codeigniter - Fatal编程技术网

Php codeigniter下拉值向控制器发送视图并显示结果

Php codeigniter下拉值向控制器发送视图并显示结果,php,ajax,codeigniter,Php,Ajax,Codeigniter,我正在与codeigniter项目合作,我有一个问题。我试了好几次,但仍然没有解决办法 我的视图有一个下拉框。它用数据填充。我需要将选定的下拉值发送到控制器,然后发送到模型。没有刷新视图 我的看法管理员/订单/新订单 <form method="post" id="sform" action=""> <select class="form-control pull-right" name="select_design" style="width: 150px;" re

我正在与codeigniter项目合作,我有一个问题。我试了好几次,但仍然没有解决办法

我的视图有一个下拉框。它用数据填充。我需要将选定的下拉值发送到控制器,然后发送到模型。没有刷新视图

我的看法<代码>管理员/订单/新订单

<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>
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);
 }

我无法访问控制器中的选定值,请给出建议。谢谢

我认为您只需要将Ajax脚本更改为下面的代码

  $("#select_design").change(function() {
  var product_code = $("#select_design").val();
  $.ajax({
        type: "POST",
        url: "<?php echo base_url(); ?>" + "admin/order/neworder",
        dataType:'text',
        data:{product_code:product_code},
        success: function() {
        //handle
        }
      });//ajax
 });
$(“#选择#u设计”)。更改(函数(){
var product_code=$(“#选择_设计”).val();
$.ajax({
类型:“POST”,
url:“+”admin/order/neworder“,
数据类型:'text',
数据:{产品代码:产品代码},
成功:函数(){
//处理
}
});//ajax
});

我认为您只需要将Ajax脚本更改为下面的代码

  $("#select_design").change(function() {
  var product_code = $("#select_design").val();
  $.ajax({
        type: "POST",
        url: "<?php echo base_url(); ?>" + "admin/order/neworder",
        dataType:'text',
        data:{product_code:product_code},
        success: function() {
        //handle
        }
      });//ajax
 });
$(“#选择#u设计”)。更改(函数(){
var product_code=$(“#选择_设计”).val();
$.ajax({
类型:“POST”,
url:“+”admin/order/neworder“,
数据类型:'text',
数据:{产品代码:产品代码},
成功:函数(){
//处理
}
});//ajax
});
AJAX应该是

<script>
    $(function(){
        $("#select_design").change(function()
        {
            var product_code = $("#select_design").val();

            $.ajax(
                {
                    type:"post",
                    url: "<?php echo base_url(); ?>admin/order/new_order",
                    data:{ product_code:product_code},

                    success:function(data)
                    {

                    }
                });
        });
    });
</script>
AJAX应该是

<script>
    $(function(){
        $("#select_design").change(function()
        {
            var product_code = $("#select_design").val();

            $.ajax(
                {
                    type:"post",
                    url: "<?php echo base_url(); ?>admin/order/new_order",
                    data:{ product_code:product_code},

                    success:function(data)
                    {

                    }
                });
        });
    });
</script>

我想你所需要做的就是明确地与
$this->input->post()
设置用户数据()
相关,然后在编码前激活大脑删除这个onchange=“select_design()”@riggsfully抱歉,现在编辑现在发生了什么不应该发生的事情!什么是不应该发生的事情!您是否在
php错误日志中发现错误,这些错误可以帮助您/我们发现问题!javascript调试器中是否出现错误!如果你把
改成
行吗?我想你所需要做的就是和
$this->input->post()
设置用户数据()
相关,然后在编码前激活大脑删除这个onchange=“select_design()”@riggsfully抱歉,现在就编辑,所以发生了什么不应该发生的事情!什么是不应该发生的事情!您是否在
php错误日志中发现错误,这些错误可以帮助您/我们发现问题!javascript调试器中是否出现错误!如果将
更改为