codeigniter получить значение после отправки формы - PullRequest
0 голосов
/ 17 апреля 2020

У меня есть модал с использованием выбора формы 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;
}

Я хочу получить значение из моей формы выбора, используя контроллер. когда нажмите кнопку «Отправить», я ничего не получаю в своей консоли. что я делаю не так?

Ответы [ 2 ]

0 голосов
/ 17 апреля 2020

Добавление атрибута действия и метода к элементу формы

<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>
0 голосов
/ 17 апреля 2020
//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';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...