2015-08-14 4 views
1

Я начинаю с codeigniter и методом MVC.
У меня есть несколько вопросов:
Мое автозаполнение будет работать должным образом, но я хочу, чтобы напечатать значение из поля зрения с моим контроллером,
например: echo $emp_name << $emp_name этого значение из текстового поля в силе (с текстовым полем идами = «emp_name») ..Как получить значение автозаполнения от представления к контроллеру Codeigniter

Это Javascript, на мой взгляд:

<!-- autocomplete --> 
    <script type='text/javascript'> 
     var site = "<?php echo site_url();?>"; 
     $(function(){ 
      $('.autocomplete').autocomplete({      
       serviceUrl: site+'furlough/autocompletes',      
       onSelect: function (suggestion) { 
       $('#emp_name').val(''+suggestion.emp_name);         
       } 
      }); 
     }); 
    </script> 

Это мой сценарий:

<form action="<?php echo site_url('furlough/dor'); ?>" method="post" > 
        <div class="wrap" style="margin-top:10px;"> 
         Employee Name :<br><input type="text" name="txtbox_empname" value="" style="font-size:14px; width:440px;" class='autocomplete nama' id="emp_name" placeholder = "Please insert employee name..."/> 
         <br /> 
         <input type="submit" value="Process" name="btn_process">         
        </div> 
</form> 

Итак, что мне делать? Спасибо, что помогли мне.

ответ

1

Спасибо за эту тему CodeIgniter: How to get input from View and use it in the controller

Этот метод решить мою проблему:

<form action="<?php echo site_url('furlough/dor'); ?>" method="post" > 
    <div class="wrap" style="margin-top:10px;"> 
     Employee Name :<br><input type="text" name="txtbox_empname" style="font-size:14px; width:440px;" class='autocomplete nama' id="emp_name" placeholder = "Please insert employee name..."/> 
     <br /> 
     <input type="submit" value="Process" name="btn_process">         
    </div> 
</form> 

Просто дать имя моего текстового поля (что я хочу, чтобы получить значения, то ех: txtbox_empname) и разместить в мой контроллер, бывший является:

<?php echo site_url('furlough/dor'); ?> 

и в моем контроллере (furlough.php):

function dor() 
    { 
     $print = $this->input->post("txtbox_empname"); 
     echo $print; 
    } 
1

Попробуйте передать требуемое значение в качестве параметра функции в автозаполнение, а пользователь - в контроллере.

+0

спасибо, но можете ли вы привести мне пример? –

Смежные вопросы