0

私は CakePHP プロジェクトでいくつかの jQuery 関数を実行しましたが、最終的にAjax Helperを試すことにしました。残念ながら、パラメーター (フォーム フィールドの値) を 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 リンク docs -api.cakephp.org/class/ajax-helper からアイデアを得ました。選択ボックスから ID を取得し、その値を取得して、バックエンドでルックアップを実行したいと考えています。

では、 ('#OrderProductId option:selected').val などをヘルパーで取得するにはどうすればよいでしょうか?

4

1 に答える 1

0

Cake php では、観察フィールドを使用する必要があります。選択ボックスの結果を入力しようとしていると仮定しています。

create( '製品' ); ?> input( 'product_id', array( 'empty' => true,'options'=>$defaultoptions) ) ?> end('submit');?> observeField( 'ProductProductid', array( 'url' => array( 'controller'=>'products','action' => 'obtain' ), 'update' => 'PostProductid', ) ); ?>

これは、選択ボックスの結果を取得するためのメソッドとビューの記述方法を知っていると仮定するphpコードです。問題がある場合はお知らせください。

于 2010-08-01T18:54:38.943 に答える