Как передать переменную jquery на контроллер codeigniter? - PullRequest
1 голос
/ 31 марта 2011

У меня проблема с передачей переменной jquery на контроллер codeigniter. на самом деле я хочу получить значение из выпадающего списка и отправить через событие onclick. я могу передать значение в jscript, но не могу передать в файл контроллера.

Мой файл просмотра:

<select name="cities" id="cities" onChange="change_city();">    
    <option value="Basel">Basel</option>
    <option value="Bern">Bern</option>
    <option value="Fribourg">Fribourg</option>
    <option value="Geneva">Geneva</option>
    <option value="Lugano">Lugano</option>
    <option value="Zurich">Zurich</option>
</select>

Мой jscript:

function change_city(){
    var home_city =$("#cities option:selected").val();
    var params = 'city='+home_city;
    $.ajax({
       type: "POST",
       url: lang+"/webshop/change_city",
       data: params,
       success: function( r ) {
         $('#ajax_msg').html( r );
         location.reload( true );
       }
    });
}

и контроллер:

function change_city(){
        $city = $_POST['city'];
        $expire = 9999999999;

        setcookie("home_city", $city, $expire);
    }

Нужна помощь !!

1 Ответ

0 голосов
/ 31 марта 2011

Я не знаком с codeigniter, но он мне кажется хорошим, но вы пробовали синтаксис объекта?

data: ({city: home_city}),
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...