2014-11-17 68 views
0
的形式

我有以下代碼:如何從一個選擇字段中的文本與CakePHP的和JsHelper

<?php 
    $this->Js->get('#PoolsOptionPoolId')->event(
     'change', 
     $this->Js->request(
      array(
       'controller'=>'candidates', 
       'action'=>'getByType' 
      ), 
      array(
       'update'=>'#PoolsOptionCandidateId', 
       'async' => true, 
       'method' => 'post', 
       'dataExpression'=>true, 
       'data'=> $this->Js->serializeForm(
        array(
         'isForm' => true, 
         'inline' => true 
        ) 
       ) 
      ) 
     ) 
    ); 
?> 

我使用JsHelper從CakePHP的動態atualize一個選擇欄,我需要將表單中的選定字段的選定選項的文本值傳遞給控制器​​。那麼這個函數工作正常,如果我需要從選定的選項傳遞值,但對於我的情況,我需要傳遞文本。那麼,是否可以在serializeForm函數中添加一些參數來傳遞文本而不是所選選項的值?

感謝 巴勃羅

+0

什麼版本的CakePHP您使用的是? – Dave

+0

我正在使用版本2.5.4。 –

回答

0

也許不是你要找的人,但我只是不使用JsHelper在所有建議的答案。我總是發現它更復雜,往往不像你想要的那樣工作。它在CakePHP 3中已被棄用,因爲這一點,我相信 - 將它隱藏在另一層併發症之後並不容易。

答:只需使用標準的JavaScript(或jQuery的),不CakePHP的JsHelper

相關問題