2010-11-02 53 views
0

我試圖將一些數據發送給我的控制器與JS的幫手,像這樣到控制器:發送數據與JS幫手

觀點:

<?php 
$this->Js->get('#FieldId')->event(//fieldId is a selectbox 
    'change', 
    $js->request(
     array(
      'controller'=>'users', 
      'action'=>'check' 
     ), 
     array(
      'update'=>'#result', 
      'data'=>'what should I put in here?' 
     ) 
    ) 
); 
?> 

我應該把哪些數據發送所選項目#fieldId的值,以及如何在控制器中使用此數據。 CakePHP的文檔「book」並沒有真正解釋太多,我不是專家,要麼...

回答

2

我發現了額外的變量應該以這種方式被傳遞:

'data' => 'variableName=value' 

所以在該控制器有:

$this->params['form']['variableName'] 

也有對eval在'data'一些JavaScript值的可能性,但你之前設置'dataExpression'爲true選項陣列英寸