【问题标题】:codeigniter get value after submit form提交表单后codeigniter获取值
【发布时间】:2020-04-17 03:38:11
【问题描述】:

我有使用表单选择 ajax 和提交按钮的模式

模态代码

<div class="modal-body">
        <div class="row" id="modal-body">
          <div class="col-md-12">
            <form class="form-horizontal">
              <div class="box-body">
                <div class="form-group">
                  <label for="project-loa" class="col-sm-4 control-label">Select Project</label>
                  <div class="col-sm-8">
                    <select id="project-load-modal" class="form-control" name="proj_name" style="width: 100%">
                    </select>
                  </div>
                </div>
              </div>
              <!-- /.box-body -->              
            </form>
          </div>
        </div>
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
        <a href="<?php echo base_url().'C_MRCR_A/generate'; ?>"><button class="btn btn-primary">Download</button></a>       
      </div>

我的值选择选项很好

控制器

public function generate(){
    $proj_name = $this->input->get('proj_name'); 
    echo $proj_name;
}

我想使用控制器从我的选择表单中获取价值。 单击提交时,我的控制台中什么也没有。我做错了什么?

【问题讨论】:

    标签: php html codeigniter


    【解决方案1】:
    //give id to submit button button_id
    $("#button_id").on('click', function () {  
    var proj_name = $("#project-load-modal").val();
        $.post(base_url + 'generator_url'+proj_name, function (response) {
            if (response.code == '1') {
               //message if you want to show
            } else {
               //message if you want to show
            }
        });
    }
    //make route
    $route['generator_url/(:any)']='ControllerName/generate/$1';
    

    【讨论】:

      【解决方案2】:

      为表单元素添加动作和方法属性

      <form class="form-horizontal" action="<?php echo base_url().'C_MRCR_A/generate'; ?>" method="get">
      

      在表单元素中获取提交按钮。

          <button type="submit" class="btn btn-primary">Download</button>
      </form>
      

      【讨论】:

        猜你喜欢
        • 2017-09-01
        • 1970-01-01
        • 2011-10-10
        • 1970-01-01
        • 2012-06-16
        • 1970-01-01
        • 1970-01-01
        • 2013-07-05
        • 1970-01-01
        相关资源
        最近更新 更多