我在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或类似的东西?
答案 0 :(得分:0)
在蛋糕php中你必须使用观察字段 我假设您正在尝试填充选择框结果
创造('产品'); ?> input('product_id',array('empty'=> true,'options'=> $ defaultoptions))?> 端( '提交');?> observeField('ProductProductid', 阵列( 'url'=>数组('controller'=>'产品','动作'=>'获得'), 'update'=> 'PostProductid', ) ); ?>这就是php代码我假设您知道如何编写方法和视图来获取选择框结果。 如果遇到问题请告诉我。