私は 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 などをヘルパーで取得するにはどうすればよいでしょうか?