URL-адрес Coeigniter: разделение переменных с косой чертой - PullRequest
0 голосов
/ 30 апреля 2018

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

Теперь вот так

Я хочу URL, как показано ниже

Код HTML приведен ниже

<form action="<?php echo base_url();?>controller/method" method="get">
<div class="form-group">
<select id="id" name="id" class="selectcl  form-control" data-live-search="true" title="Pick Your place" > 
<option value="22" >22</option>  
</select>
</div>
<div class="form-group">
<input type="text" class="form-control" name="sd" id="sd" placeholder="Enter details"  title="please choose">//getting values here by autocomplete
</div>
<div class="form-group">
 <button type="submit" class="btn find" value="submit" ></i>Start </button>
</div>
</form>

Пробная маршрутизация URI и ниже

$config['enable_query_strings'] = FALSE;
$config['controller_trigger'] = 'c';
$config['function_trigger'] = 'm';

Пожалуйста, помогите мне найти решение.

Ответы [ 2 ]

0 голосов
/ 30 апреля 2018

измените метод формы get на post

<form id="form" action="<?php echo base_url('controller/method');?>" method="post">

добавить следующий jquery на страницу.

$(function(){
    $('button[type="submit"]').on('click', function(e){        
        e.preventDefault();       
        var id = $.trim($('#id').val());
        var sd = $.trim($('#sd').val());
        if(id.length > 0 && sd.length > 0){
            var url_string  = new URL($('#form').attr('action'));
            window.location.href = url_string.href.concat(((url_string.href.endsWith('/')) ? '' : '/'),id,'/',encodeURIComponent(sd));
        } 
    });    
});
0 голосов
/ 30 апреля 2018

Если вы хотите передать значение через URL, попробуйте ссылку ниже:

Отправить входное значение формы на URL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...