【问题标题】:Cant Get Post value Codeigniter 3无法获取 Post 值 Codeigniter 3
【发布时间】:2014-12-15 01:48:22
【问题描述】:

我今天使用 codeigniter 3,我想从我的视图文件中获取发布数据,这里是我的视图文件

<form action="<?php echo base_url('action/getpost'); ?>" method="post">
<div class="row marketing">
    <div class="col-lg-6">
    <div class="form-group">
        <input  disabled required type="text" class="form-control" name="firstname_field" id="firstname_field" placeholder="First name">
    </div>
    <div class="form-group">
        <input  disabled required type="text" class="form-control" name="lastname_field" id="lastname_field" placeholder="last Name">
    </div>
    <div class="form-group">
        <input  disabled required type="text" class="form-control" name="cardholderid_field" id="cardholderid_field" placeholder="Cardholder ID">
    </div>
    <div class="form-group">
        <input  disabled required type="text" class="form-control" name="cardnumber_field" id="cardnumber_field" placeholder="Card Number">
    </div>
    </div>
</div
</form>

这是我的控制器..

function getpost()
{
    if($this->input->post('submit')){
        $firstname = $this->input->post('firstname_field');
        $lastname = $this->input->post('lastname_field');
        $cardholder = $this->input->post('cardholderid_field');
        $cardnumber = $this->input->post('cardnumber_field');

        $data = array(
                      'firstname' => $firstname,
                      'lastname' => $lastname,
                      'cardholder' => $cardholder,
                      'cardnumber' => $cardnumber
                      );

        print_r($data);

我总是得到这样的结果,

Array ( [firstname] => [lastname] => [cardholder] => [cardnumber] => ) 

有人可以帮忙吗?

感谢小伙伴们

【问题讨论】:

  • 据我所知,如果输入字段被禁用,其数据在提交表单时不会发送。使用readonly 而不是disabled
  • 好人!感谢您准确地回答它的工作!

标签: arrays codeigniter string-parsing codeigniter-3


【解决方案1】:

使用只读而不是禁用...

只读和禁用click here之间的区别。

如果你使用只读你必须指定值并给出按钮

在视图中

<form action="<?php echo base_url('action/getpost'); ?>" method="post">
<div class="row marketing">
   <div class="col-lg-6">
   <div class="form-group">
       <input  value="firstname" readonly required type="text" class="form-control" name="firstname" id="firstname_field" placeholder="First name">
   </div>
   <div class="form-group">
        <input  value="lastname" readonly required type="text" class="form-control" name="lastname" id="lastname_field" placeholder="last Name">
    </div>
    <div class="form-group">
        <input  value="" readonly required type="text" class="form-control" name="cardholderid" id="cardholderid_field" placeholder="Cardholder ID">
    </div>
  <div class="form-group">
      <input  value="cardnumber" readonly required type="text" class="form-control" name="cardnumber" id="cardnumber_field" placeholder="Card Number">
   </div>
  <div class="form-group">
        <button type="submit">Submit</button>
  </div>
</div
</form>

在控制器中

function getpost()
{
  print_r($this->input->post());
}

【讨论】:

    猜你喜欢
    • 2017-09-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-18
    • 2020-10-21
    • 2014-07-03
    • 2012-05-21
    • 1970-01-01
    • 2017-02-27
    相关资源
    最近更新 更多