2014-05-03 6 views
0
<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> 

ici ce code affiche la date de datepicker, il fonctionne très bien, mais je dois passer la date valeur de la variable au contrôleur de profils, action index avec celui-ci id et la date cariablecomment transmettre des valeurs variables au contrôleur

+1

pouvez-vous créer violon s'il vous plaît –

+0

probablement vous demandent 'Comment passer javascript variable PHP?' Si c'est, puis il y a beaucoup de des questions déjà sur SO avec des réponses .. –

Répondre

0
// 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']; 
} 

OU si vous voulez rester sur la même page l'utilisation ajax

$.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 
    } 
} 
Questions connexes