如何将表单字段参数传递给CakePHP Ajax Helper函数

时间:2010-07-31 13:49:37

标签: ajax cakephp helper

我在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选项:selected')。val或类似的东西?

1 个答案:

答案 0 :(得分:0)

在蛋糕php中你必须使用观察字段 我假设您正在尝试填充选择框结果

创造('产品'); ?> input('product_id',array('empty'=> true,'options'=> $ defaultoptions))?> 端( '提交');?> observeField('ProductProductid',     阵列(         'url'=>数组('controller'=>'产品','动作'=>'获得'),         'update'=> 'PostProductid',     ) ); ?>

这就是php代码我假设您知道如何编写方法和视图来获取选择框结果。 如果遇到问题请告诉我。