As a relative noob to the realm of jQuery, Ajax, & CakePHP. I've been beating my head into a brick wall trying to figure out a problem I'm having. I have a simple checkbox within a view <div class="setReview" id="<?php echo $b['Request']['id']; ?>"> <?php echo $html->checkbox('Request/ review_id', null, array('1'=> 'Ready', 'class' => 'review')); ?> </div>
I want jQuery to capture both the Request id and the Review id via Ajax $(document).ready(function() { //ADD ONCLICK HANDLER TO CHECKBOX WITH class $("input:checkbox").click(function() { //var value = $(this).val(); //VALUE OF CHECKBOX if ($('.review').attr('checked')) {//CONFIRM IF CHECKED $.post('/permits/permits/setReview', {//SEND POST MSG setReview method not receiving value. STUCK HERE id : "data[Request][id]", name : "data[Request][review_id]", }, function(msg) { alert("Value is: " + msg);//RETURN MESSGAGE }); } }); }); Then take that information and pass it to a controller function setReview(){ if(empty($this->data)){ $r = $this->data['Request']['review_id']; $this->Request->id = $this->data['Request'] ['id']; $this->Request->saveField('review_id', $r); $this->set('ready', $r); } } Simple concept that isn't working. I keep getting undefined values every time I make the Ajax call. Any suggestions are greatly appreciated.