2016-01-13 57 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