首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在codeigniter的控制器上传递jquery变量?

如何在codeigniter的控制器上传递jquery变量?
EN

Stack Overflow用户
提问于 2011-03-31 19:07:49
回答 1查看 3.2K关注 0票数 1

我在codeigniter控制器上传递jquery变量时遇到了问题。实际上,我想从dropdown中检索值并通过onclick事件发送给它。我可以将值传递给jscript,但不能传递给控制器文件。

我的视图文件是:

代码语言:javascript
复制
<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是:

代码语言:javascript
复制
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 );
       }
    });
}

控制器是:

代码语言:javascript
复制
function change_city(){
        $city = $_POST['city'];
        $expire = 9999999999;

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

需要帮助!!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-31 20:09:20

我不熟悉codeigniter,但是我觉得它看起来不错,但是你有没有尝试过对象语法?

代码语言:javascript
复制
data: ({city: home_city}),
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5498850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档