2015-08-14 39 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

感謝,但你能不能給我一些例子嗎? –

相關問題