【问题标题】:How to pass form field params to CakePHP Ajax Helper functions如何将表单字段参数传递给 CakePHP Ajax Helper 函数
【发布时间】:2010-07-31 13:49:37
【问题描述】:

我在一个 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 链接文档 -api.cakephp.org/class/ajax-helper 得到这个想法,我想从选择框中获取 ID,获取它的值并在后端进行一些查找。

那么我怎样才能通过助手获得 ('#OrderProductId option:selected').val 或类似的东西?

【问题讨论】:

    标签: ajax cakephp helper


    【解决方案1】:

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

    创建(“产品”); ?> 输入('product_id',数组('empty' => true,'options'=>$defaultoptions))?> 结束('提交');?> observeField('ProductProductid', 大批( 'url' => array('controller'=>'products','action' => 'obtain'), 'update' => 'PostProductid', ) ); ?>

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

    【讨论】:

      猜你喜欢
      • 2017-05-20
      • 1970-01-01
      • 2015-06-11
      • 2022-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多