Codeigniter Question - Solve your codeigniter question

  • Home
  • Business
    • Internet
    • Market
    • Stock
  • Parent Category
    • Child Category 1
      • Sub Child Category 1
      • Sub Child Category 2
      • Sub Child Category 3
    • Child Category 2
    • Child Category 3
    • Child Category 4
  • Featured
  • Health
    • Childcare
    • Doctors
  • Home
  • Business
    • Internet
    • Market
    • Stock
  • Downloads
    • Dvd
    • Games
    • Software
      • Office
  • Parent Category
    • Child Category 1
      • Sub Child Category 1
      • Sub Child Category 2
      • Sub Child Category 3
    • Child Category 2
    • Child Category 3
    • Child Category 4
  • Featured
  • Health
    • Childcare
    • Doctors
  • Uncategorized

Thứ Ba, 8 tháng 9, 2015

codeigniter drop down value send view to controller and display results

 Unknown     21:42     No comments   

I am working with codeigniter project and I have a problem. I have tried several times but still not have a solution.
My view has dropdown box. It populate with data. I need to send selected drop-down value to controller then to model. without refreshing view
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>
and i have tried to send selected value using 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>
and i tried to access POST value in controller
controller : <?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);
 }
I cant access selected value in controller, please advice. thank you

Answer:
I think You just need to change your Ajax script to something like below code.
  $("#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
 });


AJAX Should be
<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>
your url conatin admin/order/new_order
so it measn order contoller is inside admin folder
and in contoller should be
public function new_order()
{
    $select_design=$this->input->post('product_code'); // not id

    $data['product'] = $this->order_model->get_all_product_info($select_design);
 }


  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg
Gửi email bài đăng nàyBlogThis!Chia sẻ lên XChia sẻ lên Facebook
Bài đăng Mới hơn Bài đăng Cũ hơn Trang chủ

0 nhận xét:

Đăng nhận xét

Popular Posts

  • MongoWriteConcernException. the (immutable) field '_id' was found to have been altered to _id
    while making updat in mongodb in codeigniter I have the following error plz help me to solve this issue, Type: MongoWriteConcernException ...
  • How to perform inline editing in Codeigniter PHP using AJAX?
    I saw an example in native PHP which allows inline editing or records and also updates them.  PHP Inline Editing  Now as per this code i h...
  • How to select data from 4 tables
    I want to select data from 4 tables using the Codeigniter framework. The 4 tables have a similar column structure. I want to get the table...
  • Codeigniter URL Routing Issue
    I'm new to codeigniter and want to set my URLs on website currently I'm using version 3.0.1 URL looks like http : //oti.nhmp.net...
  • Query database in helper file Codeigniter 3
    I was trying to add a function to a helper file to collect extra info from the Db. This got errors as the the document id I am trying to u...
  • codeigniter drop down value send view to controller and display results
    I am working with codeigniter project and I have a problem. I have tried several times but still not have a solution. My view has dropdo...

Recent Posts

Unordered List

Pages

  • Trang chủ

Text Widget

Blog Archive

  • ▼  2015 (7)
    • ▼  tháng 9 (7)
      • How to select data from 4 tables
      • MongoWriteConcernException. the (immutable) field ...
      • Query database in helper file Codeigniter 3
      • MySql select field_1 where X = field_2 for all sup...
      • How to perform inline editing in Codeigniter PHP u...
      • codeigniter drop down value send view to controlle...
      • Codeigniter URL Routing Issue

Giới thiệu về tôi

Unknown
Xem hồ sơ hoàn chỉnh của tôi
Được tạo bởi Blogger.

Sample Text

Copyright © Codeigniter Question - Solve your codeigniter question | Design by PHP Tutorial