2016-01-13 58 views
1

獲得輸入值我有一個輸入字段控制器不在笨

<?php 
    echo form_open('moneyexchange/borrow_first_page'); ?> 
    <input id ="Amount" type="text" placeholder="Amount in &euro;" name="writtenamount"> 
<a type="submit" href="<?php echo base_url();? >index.php/moneyexchange/invest_first_page">invest</a> 
       </form> 

而且在笨moneyexchange控制器我這裏有一個功能

public function invest_first_page(){ 
     $this->load->helper('form'); 
     $this->load->library('form_validation'); 
     $this->load->view('header'); 

     $userProvidedAmount = $this->input->post("writtenamount"); 
     $data = array(
     'userProvidedAmount' => $userProvidedAmount 
     ); 
     $this->load->view("invest_firstpage", $data); 
     $this->load->view('footer'); 

    } 

但出於某種原因,我不能得到的價值視圖文件中的輸入字段給控制器,請幫忙。 它顯示我的$ userPRovidedAmount是一個(布爾)假值。但我需要從輸入變量中獲取數字 enter image description here

回答

1

您有一個鏈接,您的提交按鈕應該位於哪裏。一個鏈接不會提交表單(除非有一些看不見的JavaScript) - 它只會向頁面發出一個常規的GET請求(因此POST爲什麼在您的控制器中爲空)

更改表單的操作並提交按鈕的表格元素:

<?php echo form_open('moneyexchange/invest_first_page'); ?> 
    <input id ="Amount" type="text" placeholder="Amount in &euro;" name="writtenamount"/> 
    <input type="submit" value="invest"/> 
<?php echo form_close();?> 
+0

非常感謝!!我憑着知道鏈接不會在窗體上工作。 – FaF

+0

@Farhana沒問題,很高興我能幫到你 – Steve

+0

你是否擅長淘汰賽js?我試圖讓從控制器到一個可觀察到的這些信息,你有什麼想法? – FaF