首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将变量值传递给控制器

如何将变量值传递给控制器
EN

Stack Overflow用户
提问于 2014-05-03 17:24:15
回答 1查看 180关注 0票数 0
代码语言:javascript
复制
<div id="dsel1" style="text-align:center;width:800px;"></div><br>

<br>
<span id="wtf"></span>

<script type="text/javascript">


  var calendarPicker1 = $("#dsel1").calendarPicker({
    monthNames:["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
    dayNames: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],

    callback:function(cal) {
        var date=cal.currentDate;
      alert(date);
      $("#wtf").html("Selected date: " + cal.currentDate);
    }});
</script>

这段代码显示了来自datepicker的日期,它工作得很好,但我必须将date变量的值传递给配置文件控制器,使用这个id和date cariable索引操作。

EN

回答 1

Stack Overflow用户

发布于 2014-05-04 03:22:46

代码语言:javascript
复制
// javascript redirect
window.location = '/profiles/index?id=123&date=2014-05-03'

// ProfilesController
public function index() {
    $id = $this->request->query['id'];
    $date = $this->request->query['date'];
}

或者,如果您想停留在同一页面上,请使用ajax

代码语言:javascript
复制
$.ajax({
    url:'/profiles/index',
    data:{id:123, date:'2014-05-03'},
    type:'POST',
    success:function(data, textStatus, jqXHR) {
        // do something
    }
})

// ProfilesController
public function index() {
    if($this->request->is('ajax')) {
        $id = $this->request->data['id'];
        $date = $this->request->data['date'];
        // do something
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23442536

复制
相关文章

相似问题

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