2011-01-25 6 views
4

私は選択ボックスを持っており、これを使ってAjaxに使用してページの他のコンテンツを更新したいと考えています。だから私はそうのようなJsHelper(jQueryの)を使用して、イベントハンドラをバインドした:CakePHPのJsHelperでselectboxの値を取得

<?php 
echo $this->Form->select('car', $cars); 
$this->Js->get("#car"); 
$this->Js->event('change', $this->Js->request(array(
    'controller' => 'cars', 
    'action'  => 'view', 
    ???, 
    array('async' => true, 'update' => '#car-view', 'evalScripts' => true), 
    true 
)); 
?> 

しかし、どのように私は、選択ボックスの値が(「???」で車コントローラへの引数として送信するために取得することができます上のコードで)?

私はjavascriptですべてを行うことができますが、ケーキでこれを行う方法はありますか?

答えて

1

正直言って、私はこれとしばらく前に苦労しました。私は働いて何かを見つけることができなかったので、私はちょうどストレートjavascriptルートに行って終わった。

+0

私は便利なものをaccrossに来ていない、あまりにも、まだ年齢のためにこれを理解しようとしてきました。 –

1

私はあなたがこのために探していると思う:

$this->Js->get('#selectbboxid1')->event('change', 
     $this->Js->request(array(
      'action' => 'function'), array(
       /*'before' => 'showLoader();', 
       'success' => 'hideLoader();',*/ 
       'update' => '#selectboxid2', 
       'dataExpression'=>TRUE, 
       'method'=>'POST', 
       'async'=>TRUE, 
       'data' => $js->serializeForm(array('isForm' => TRUE, 'inline' => TRUE)) ))); 
関連する問題