2015-08-14 40 views
1

我跟笨初学者,MVC方法了。
我有一些问题:
我的自动完成功能是正常工作,但我想打印从视图中值与我的控制器,
例如:echo $emp_name << $emp_name是从文本框的值在视图(文本ID =“EMP_NAME”) ..如何从视图中提供自动值控制器笨

这是我认为的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

感谢,但你能不能给我一些例子吗? –

相关问题