2010-07-31 43 views
0

我已經在CakePHP項目中完成了一些jQuery函數,但最後我決定嘗試Ajax Helper。不幸的是,我不知道如何將參數(表單域值)傳遞給AJAX函數。我做了以下幾點:如何將表單域參數傳遞給CakePHP Ajax幫助函數

$obtainProduct = $ajax->remoteFunction( 
     array( 
     'url' => array('controller' => 'products', 'action' => 'obtain', '{$OrderProductId->id}'), 
     'update' => 'post') 
); 

... 

echo $form->input('product_id', array('empty' => true, 'onchange' => "$obtainProduct")); 

它調用函數,但沒有檢索我需要的參數。

我從API鏈接文檔-api.cakephp.org/class/ajax-helper得到了想法,我想從選擇框中獲取ID,獲取它的值並在後端執行一些查找。

那麼如何獲得('#OrderProductId選項:選定')。val或類似的東西與助手?

回答

0
蛋糕PHP

,你必須使用觀察現場 我假設你正在試圖填充一個選擇框導致

創建(「產品」); ?> observeField('ProductProductid', array(('''''>'true','options'=> $ defaultoptions))> ? ('controller'=>'products','action'=>'obtain'), 'update'=>'PostProductid', ) ); ) ?>

那就是php代碼,我假設你知道如何編寫方法和視圖來獲得選擇框的結果。 如果有問題請告訴我。